SmokeTests-production-8e883770e256004e536e5975aa2bda2632616bcc-20260618-2058

Auto-reload ()
Previous run: SmokeTests-production-d11be25d28082f1af3be888df2a7b2dd31716f00-20260618-0459.html
This run: SmokeTests-production-8e883770e256004e536e5975aa2bda2632616bcc-20260618-2058.html
Compile time: 53 seconds
Started: 20:59:53 (18.6.2026)
Page generated: 21:39:35 (18.6.2026)
Commit:
8e883770e2 | CI | 18.06.2026 | CI: target auto-commit

8e883770e2 | CI | 18.06.2026 | CI: target auto-commit
7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion
d11be25d28 | Veikko | 18.06.2026 | Revert "Päivitetty ci bash skriptiä Review korjauksia"
0d6e87e33c | Johanna | 17.06.2026 | 55645 added nationalities
e397dc7581 | Atte | 17.06.2026 | Case 55620 (pyhäpäiviltä maksettu virheellisesti aina ylityökorvausta) korjaus + testit + takautuvat
fc2c824925 | Joonas | 17.06.2026 | Javadoc + uudelleennimetty AllTestsWithoutDB.SUPER_CLASS_FILTER -> SUPER_CLASS_EXCLUSIONS_IMPLICIT_DB_OR_RANGE_REPORT_FILTER
3c558a958b | Joonas | 17.06.2026 | 53270 Lisatty tyoaikaraportille varoitus puuttuvista lauantailomapaivista
b2f314b5d4 | Johanna | 16.06.2026 | 55626 Taloushallintoliitto:"emme enää tee yhteistyötä Statbuniin kanssa. Eli yhteydet sinne voi lopettaa."
111902494b | Martin | 16.06.2026 | Cleaned lineb breaks from task.setCompensations
c46a2a7d75 | Martin | 16.06.2026 | Format
26b52ef16c | Martin | 16.06.2026 | Format
754eaf99b9 | Martin | 16.06.2026 | Format
b007232ce6 | Martin | 16.06.2026 | Format
52a9492568 | Martin | 16.06.2026 | JavaDoc

Memory:
Max: 18,204 MB, Total: 3,955 MB, Used: 2,997 MB, Free: 958 MB
Heap: Init: 2,048 MB, Used: 2,996 MB, Committed: 3,955 MB, Max: 18,204 MB
Non-Heap: Init: 2 MB, Used: 267 MB, Committed: 292 MB, Max: 0 MB

🔴 Running... ALERT: Regressions detected -- [failed:36]

TestWizardCustomerBugs.testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage() (pending 1s)
19.96%
19.96%
[failed] TestGoogleMapsDistanceHelper.testCantFindDistance
expected:<1[91]> but was:<1[84]>: junit.framework.ComparisonFailure: expected:<1[91]> but was:<1[84]> at junit.framework.Assert.assertEquals(Assert.java:81) at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408) at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:397) at com.tustor.backend.services.gps.TestGoogleMapsDistanceHelper.testCantFindDistance(TestGoogleMapsDistanceHelper.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)
--> Veikko, Joonas, Johanna, Atte, Martin

b96cb9116a | Veikko | 15.06.2026 | Päivitetty ci bash skriptiä Review korjauksia
104a6ef25f | Veikko | 15.06.2026 | Lisätty white listiin yksi sinne kuuluva testi
466037ae19 | Veikko | 15.06.2026 | Lisätty white listiin yksi sinne kuuluva testi
dba7174820 | Joonas | 15.06.2026 | Korjattu vuosiloman maksueditorin onblur-eventtien ja nappien race condition
2cfd394757 | Johanna | 15.06.2026 | fix testCase15233_Kannas_Jori_Helmikuu and test_Case_15162_Lindqvist_Anssi_201702
5e4f246ad1 | Atte | 15.06.2026 | Case 55629. Täydennetty ay-maksun tooltippia
82c93ee906 | Joonas | 16.06.2026 | 54519 Lisatty vihje kk-palkkaisen lomapalkan perusteena olevan sopimuksen valinnasta
a471b9c5b2 | Veikko | 16.06.2026 | 55607 Unikulman KTA muutokset 55607 Uusi lippu jota voi käyttää ohjaamaan KTAta takautuvien laskennassa 55607 Lisätty takautuvien tarkistukseen lipun aktivointi 55607 Korjattu takautuvien laskentaan tarkoitettua lipun paikkaa 55607 Korjattu Unikulman KTA testejä
8138548bf4 | Joonas | 16.06.2026 | CI: sulautettu addSalaryCalculationTestsForGuiSlow() addSalaryCalculationTestsForGui():hin, lisatty TestOvertimeSummaryModel smokeen, tuotu cvs:ssa lapi menneiden testien tiedot targettiin
e6f4453307 | Johanna | 16.06.2026 | 54533 review hifis
d97a04f26f | Martin | 16.06.2026 | ANY_LINE_BREAK_ESCAPED
5be32b0c61 | Martin | 16.06.2026 | Human readable wysiwyg string list comparisons
4077d0a8e9 | Martin | 16.06.2026 | Human readable wysiwyg string list comparisons
59b4746d93 | Martin | 16.06.2026 | 8911 Poistettu vanha ReportingPeriod toiminnallisuus
52a9492568 | Martin | 16.06.2026 | JavaDoc
b007232ce6 | Martin | 16.06.2026 | Format
754eaf99b9 | Martin | 16.06.2026 | Format
26b52ef16c | Martin | 16.06.2026 | Format
c46a2a7d75 | Martin | 16.06.2026 | Format
111902494b | Martin | 16.06.2026 | Cleaned lineb breaks from task.setCompensations
b2f314b5d4 | Johanna | 16.06.2026 | 55626 Taloushallintoliitto:"emme enää tee yhteistyötä Statbuniin kanssa. Eli yhteydet sinne voi lopettaa."
3c558a958b | Joonas | 17.06.2026 | 53270 Lisatty tyoaikaraportille varoitus puuttuvista lauantailomapaivista
fc2c824925 | Joonas | 17.06.2026 | Javadoc + uudelleennimetty AllTestsWithoutDB.SUPER_CLASS_FILTER -> SUPER_CLASS_EXCLUSIONS_IMPLICIT_DB_OR_RANGE_REPORT_FILTER
e397dc7581 | Atte | 17.06.2026 | Case 55620 (pyhäpäiviltä maksettu virheellisesti aina ylityökorvausta) korjaus + testit + takautuvat
0d6e87e33c | Johanna | 17.06.2026 | 55645 added nationalities
d11be25d28 | Veikko | 18.06.2026 | Revert "Päivitetty ci bash skriptiä Review korjauksia"

[failed] TestReverseGeocoding.testGetAddress
expected:<[Saba 2 Tower - Cluster Q - الثنيه الخامسة - أبراج بحيرات الجميرا - دبي] - United Arab Emira...> but was:<[Emirates Hills Sobha Realty, Saba 2 Tower - Al Sarayat St - Al Thanyah Fifth - Jumeirah Lakes Towers - Dubai] - United Arab Emira...>: junit.framework.ComparisonFailure: expected:<[Saba 2 Tower - Cluster Q - الثنيه الخامسة - أبراج بحيرات الجميرا - دبي] - United Arab Emira...> but was:<[Emirates Hills Sobha Realty, Saba 2 Tower - Al Sarayat St - Al Thanyah Fifth - Jumeirah Lakes Towers - Dubai] - United Arab Emira...> at junit.framework.Assert.assertEquals(Assert.java:81) at junit.framework.Assert.assertEquals(Assert.java:87) at com.tustor.backend.services.gps.TestReverseGeocoding.testGetAddress(TestReverseGeocoding.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)
--> Veikko, Joonas, Johanna, Atte, Martin

b96cb9116a | Veikko | 15.06.2026 | Päivitetty ci bash skriptiä Review korjauksia
104a6ef25f | Veikko | 15.06.2026 | Lisätty white listiin yksi sinne kuuluva testi
466037ae19 | Veikko | 15.06.2026 | Lisätty white listiin yksi sinne kuuluva testi
dba7174820 | Joonas | 15.06.2026 | Korjattu vuosiloman maksueditorin onblur-eventtien ja nappien race condition
2cfd394757 | Johanna | 15.06.2026 | fix testCase15233_Kannas_Jori_Helmikuu and test_Case_15162_Lindqvist_Anssi_201702
5e4f246ad1 | Atte | 15.06.2026 | Case 55629. Täydennetty ay-maksun tooltippia
82c93ee906 | Joonas | 16.06.2026 | 54519 Lisatty vihje kk-palkkaisen lomapalkan perusteena olevan sopimuksen valinnasta
a471b9c5b2 | Veikko | 16.06.2026 | 55607 Unikulman KTA muutokset 55607 Uusi lippu jota voi käyttää ohjaamaan KTAta takautuvien laskennassa 55607 Lisätty takautuvien tarkistukseen lipun aktivointi 55607 Korjattu takautuvien laskentaan tarkoitettua lipun paikkaa 55607 Korjattu Unikulman KTA testejä
8138548bf4 | Joonas | 16.06.2026 | CI: sulautettu addSalaryCalculationTestsForGuiSlow() addSalaryCalculationTestsForGui():hin, lisatty TestOvertimeSummaryModel smokeen, tuotu cvs:ssa lapi menneiden testien tiedot targettiin
e6f4453307 | Johanna | 16.06.2026 | 54533 review hifis
d97a04f26f | Martin | 16.06.2026 | ANY_LINE_BREAK_ESCAPED
5be32b0c61 | Martin | 16.06.2026 | Human readable wysiwyg string list comparisons
4077d0a8e9 | Martin | 16.06.2026 | Human readable wysiwyg string list comparisons
59b4746d93 | Martin | 16.06.2026 | 8911 Poistettu vanha ReportingPeriod toiminnallisuus
52a9492568 | Martin | 16.06.2026 | JavaDoc
b007232ce6 | Martin | 16.06.2026 | Format
754eaf99b9 | Martin | 16.06.2026 | Format
26b52ef16c | Martin | 16.06.2026 | Format
c46a2a7d75 | Martin | 16.06.2026 | Format
111902494b | Martin | 16.06.2026 | Cleaned lineb breaks from task.setCompensations
b2f314b5d4 | Johanna | 16.06.2026 | 55626 Taloushallintoliitto:"emme enää tee yhteistyötä Statbuniin kanssa. Eli yhteydet sinne voi lopettaa."
3c558a958b | Joonas | 17.06.2026 | 53270 Lisatty tyoaikaraportille varoitus puuttuvista lauantailomapaivista
fc2c824925 | Joonas | 17.06.2026 | Javadoc + uudelleennimetty AllTestsWithoutDB.SUPER_CLASS_FILTER -> SUPER_CLASS_EXCLUSIONS_IMPLICIT_DB_OR_RANGE_REPORT_FILTER
e397dc7581 | Atte | 17.06.2026 | Case 55620 (pyhäpäiviltä maksettu virheellisesti aina ylityökorvausta) korjaus + testit + takautuvat
0d6e87e33c | Johanna | 17.06.2026 | 55645 added nationalities
d11be25d28 | Veikko | 18.06.2026 | Revert "Päivitetty ci bash skriptiä Review korjauksia"

[failed] TestReverseGeocoding.testGetAddressFinland
expected:<[Saba 2 Tower - Cluster Q - الثنيه الخامسة - أبراج بحيرات الجميرا - دبي] - Arabiemiirikunnat> but was:<[Emirates Hills Sobha Realty, Saba 2 Tower - Al Sarayat St - Al Thanyah Fifth - Jumeirah Lakes Towers - Dubai] - Arabiemiirikunnat>: junit.framework.ComparisonFailure: expected:<[Saba 2 Tower - Cluster Q - الثنيه الخامسة - أبراج بحيرات الجميرا - دبي] - Arabiemiirikunnat> but was:<[Emirates Hills Sobha Realty, Saba 2 Tower - Al Sarayat St - Al Thanyah Fifth - Jumeirah Lakes Towers - Dubai] - Arabiemiirikunnat> at junit.framework.Assert.assertEquals(Assert.java:81) at junit.framework.Assert.assertEquals(Assert.java:87) at com.tustor.backend.services.gps.TestReverseGeocoding.testGetAddressFinland(TestReverseGeocoding.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)
--> Veikko, Joonas, Johanna, Atte, Martin

b96cb9116a | Veikko | 15.06.2026 | Päivitetty ci bash skriptiä Review korjauksia
104a6ef25f | Veikko | 15.06.2026 | Lisätty white listiin yksi sinne kuuluva testi
466037ae19 | Veikko | 15.06.2026 | Lisätty white listiin yksi sinne kuuluva testi
dba7174820 | Joonas | 15.06.2026 | Korjattu vuosiloman maksueditorin onblur-eventtien ja nappien race condition
2cfd394757 | Johanna | 15.06.2026 | fix testCase15233_Kannas_Jori_Helmikuu and test_Case_15162_Lindqvist_Anssi_201702
5e4f246ad1 | Atte | 15.06.2026 | Case 55629. Täydennetty ay-maksun tooltippia
82c93ee906 | Joonas | 16.06.2026 | 54519 Lisatty vihje kk-palkkaisen lomapalkan perusteena olevan sopimuksen valinnasta
a471b9c5b2 | Veikko | 16.06.2026 | 55607 Unikulman KTA muutokset 55607 Uusi lippu jota voi käyttää ohjaamaan KTAta takautuvien laskennassa 55607 Lisätty takautuvien tarkistukseen lipun aktivointi 55607 Korjattu takautuvien laskentaan tarkoitettua lipun paikkaa 55607 Korjattu Unikulman KTA testejä
8138548bf4 | Joonas | 16.06.2026 | CI: sulautettu addSalaryCalculationTestsForGuiSlow() addSalaryCalculationTestsForGui():hin, lisatty TestOvertimeSummaryModel smokeen, tuotu cvs:ssa lapi menneiden testien tiedot targettiin
e6f4453307 | Johanna | 16.06.2026 | 54533 review hifis
d97a04f26f | Martin | 16.06.2026 | ANY_LINE_BREAK_ESCAPED
5be32b0c61 | Martin | 16.06.2026 | Human readable wysiwyg string list comparisons
4077d0a8e9 | Martin | 16.06.2026 | Human readable wysiwyg string list comparisons
59b4746d93 | Martin | 16.06.2026 | 8911 Poistettu vanha ReportingPeriod toiminnallisuus
52a9492568 | Martin | 16.06.2026 | JavaDoc
b007232ce6 | Martin | 16.06.2026 | Format
754eaf99b9 | Martin | 16.06.2026 | Format
26b52ef16c | Martin | 16.06.2026 | Format
c46a2a7d75 | Martin | 16.06.2026 | Format
111902494b | Martin | 16.06.2026 | Cleaned lineb breaks from task.setCompensations
b2f314b5d4 | Johanna | 16.06.2026 | 55626 Taloushallintoliitto:"emme enää tee yhteistyötä Statbuniin kanssa. Eli yhteydet sinne voi lopettaa."
3c558a958b | Joonas | 17.06.2026 | 53270 Lisatty tyoaikaraportille varoitus puuttuvista lauantailomapaivista
fc2c824925 | Joonas | 17.06.2026 | Javadoc + uudelleennimetty AllTestsWithoutDB.SUPER_CLASS_FILTER -> SUPER_CLASS_EXCLUSIONS_IMPLICIT_DB_OR_RANGE_REPORT_FILTER
e397dc7581 | Atte | 17.06.2026 | Case 55620 (pyhäpäiviltä maksettu virheellisesti aina ylityökorvausta) korjaus + testit + takautuvat
0d6e87e33c | Johanna | 17.06.2026 | 55645 added nationalities
d11be25d28 | Veikko | 18.06.2026 | Revert "Päivitetty ci bash skriptiä Review korjauksia"

[failed] TestTemporaryConstantHolder.testVoidaanKutsuaIlmanEmployerParametriaJosEmployeritonLippu
Default disable rules for tests is on expected: but was:: junit.framework.AssertionFailedError: Default disable rules for tests is on expected: but was: 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:576) at com.tustor.common.constants.TestTemporaryConstantHolder.testVoidaanKutsuaIlmanEmployerParametriaJosEmployeritonLippu(TestTemporaryConstantHolder.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)
--> Martin 📩

6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
c716741e00 | Martin | 18.06.2026 | Format
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations

[failed] TestVartiointialanTes.testPaidHolidayEqualsWorkWeekLengthDividedBySixWithNonStandardWorkingHours
expected:<[96]> but was:<[88]>: junit.framework.ComparisonFailure: expected:<[96]> but was:<[88]> at junit.framework.Assert.assertEquals(Assert.java:81) at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408) at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:386) at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305) at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.assertPaidHolidayEqualsWorkWeekLengthDividedBySixWithNonStandardWorkingHours(TestVartiointialanTes.java:347) at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testPaidHolidayEqualsWorkWeekLengthDividedBySixWithNonStandardWorkingHours(TestVartiointialanTes.java:288) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestKiinteistoPalvelualanTyontekijoidenVuosilomaFast.testKTAhanPerustuvaVuosilomapalkkaAlle375hKunSaannollinenTyoaikaJaVainMaanantaisinToissa
expected:<... Loma: 0pv, Lomap: 5[79,08e, (Lomapv: 0pv=0kk*2pv/kk, Lomap: 579,08e=579,08e[=6434,2]0%eur*9%], Lomarahan...> but was:<... Loma: 0pv, Lomap: 5[85,63e, (Lomapv: 0pv=0kk*2pv/kk, Lomap: 585,63e=585,63e[=6507,0]0%eur*9%], Lomarahan...>: junit.framework.ComparisonFailure: expected:<... Loma: 0pv, Lomap: 5[79,08e, (Lomapv: 0pv=0kk*2pv/kk, Lomap: 579,08e=579,08e[=6434,2]0%eur*9%], Lomarahan...> but was:<... Loma: 0pv, Lomap: 5[85,63e, (Lomapv: 0pv=0kk*2pv/kk, Lomap: 585,63e=585,63e[=6507,0]0%eur*9%], Lomarahan...> at junit.framework.Assert.assertEquals(Assert.java:81) at junit.framework.Assert.assertEquals(Assert.java:87) at com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoPalvelualanTyontekijoidenVuosilomaFast.testKTAhanPerustuvaVuosilomapalkkaAlle375hKunSaannollinenTyoaikaJaVainMaanantaisinToissa(TestKiinteistoPalvelualanTyontekijoidenVuosilomaFast.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)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestVuosilomaFast.testHenkilokohtaisetLisat
expected:<...50e normilisä2 10%: [2886,5]0e tuntikohtainen__k...> but was:<...50e normilisä2 10%: [3263,00e normilisä2 5%: 251,0]0e tuntikohtainen__k...>: junit.framework.ComparisonFailure: expected:<...50e normilisä2 10%: [2886,5]0e tuntikohtainen__k...> but was:<...50e normilisä2 10%: [3263,00e normilisä2 5%: 251,0]0e tuntikohtainen__k...> at junit.framework.Assert.assertEquals(Assert.java:81) at junit.framework.Assert.assertEquals(Assert.java:87) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertHenkilokohtaisetLisat(TestVuosilomaFast.java:11724) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertHenkilokohtaisetLisat(TestVuosilomaFast.java:11622) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertHenkilokohtaisetLisat(TestVuosilomaFast.java:11602) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testHenkilokohtaisetLisat(TestVuosilomaFast.java:11404) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
--> Martin 📩

6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
c716741e00 | Martin | 18.06.2026 | Format
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations

[failed] TestVuosilomaFast.testHenkilostonRahalahja
expected:<...50e normilisä2 10%: [2886,5]0e tuntikohtainen__k...> but was:<...50e normilisä2 10%: [3263,00e normilisä2 5%: 251,0]0e tuntikohtainen__k...>: junit.framework.ComparisonFailure: expected:<...50e normilisä2 10%: [2886,5]0e tuntikohtainen__k...> but was:<...50e normilisä2 10%: [3263,00e normilisä2 5%: 251,0]0e tuntikohtainen__k...> at junit.framework.Assert.assertEquals(Assert.java:81) at junit.framework.Assert.assertEquals(Assert.java:87) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertHenkilokohtaisetLisat(TestVuosilomaFast.java:11724) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testHenkilostonRahalahja(TestVuosilomaFast.java:11509) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestVuosilomaFast.testIsMainContractSerieDeterminesExtraAndOvertimeAndHoliday
expected:<13[5,82]> but was:<13[4,94]>: junit.framework.ComparisonFailure: expected:<13[5,82]> but was:<13[4,94]> at junit.framework.Assert.assertEquals(Assert.java:81) at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408) at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:386) at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertIsMainContractSerieDeterminesExtraAndOvertimeAndHoliday(TestVuosilomaFast.java:19572) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testIsMainContractSerieDeterminesExtraAndOvertimeAndHoliday(TestVuosilomaFast.java:19478) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
--> Martin 📩

6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
c716741e00 | Martin | 18.06.2026 | Format
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations

[failed] TestVuosilomaFast.testMuutLomatyypitEivatVaikutaPerhevapaalimittiin
expected:<1[6]> but was:<1[7]>: junit.framework.ComparisonFailure: expected:<1[6]> but was:<1[7]> at junit.framework.Assert.assertEquals(Assert.java:81) at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408) at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:397) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testMuutLomatyypitEivatVaikutaPerhevapaalimittiin(TestVuosilomaFast.java:5645) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestVuosilomaFast.testOsaAikaisenKuukausipalkkaisenLomapalkka
expected:<... Loma: 24pv, Lomap: [1061,56e, (Lomapv: 24pv=12kk*2pv/kk, Lomap: 1061,56e=1061,56[={(11954,55e/250,00pv)*1,00(pv/vko/5)=47,82]e/pv}*22,2kpk], Loma...> but was:<... Loma: 24pv, Lomap: [2041,47e, (Lomapv: 24pv=12kk*2pv/kk, Lomap: 2041,47e=2041,47[={(11954,55e/250,00pv)*1,92(pv/vko/5)=91,96]e/pv}*22,2kpk], Loma...>: junit.framework.ComparisonFailure: expected:<... Loma: 24pv, Lomap: [1061,56e, (Lomapv: 24pv=12kk*2pv/kk, Lomap: 1061,56e=1061,56[={(11954,55e/250,00pv)*1,00(pv/vko/5)=47,82]e/pv}*22,2kpk], Loma...> but was:<... Loma: 24pv, Lomap: [2041,47e, (Lomapv: 24pv=12kk*2pv/kk, Lomap: 2041,47e=2041,47[={(11954,55e/250,00pv)*1,92(pv/vko/5)=91,96]e/pv}*22,2kpk], Loma...> at junit.framework.Assert.assertEquals(Assert.java:81) at junit.framework.Assert.assertEquals(Assert.java:87) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testOsaAikaisenKuukausipalkkaisenLomapalkka(TestVuosilomaFast.java:19740) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
--> Martin 📩

6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
c716741e00 | Martin | 18.06.2026 | Format
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations

[failed] TestVuosilomaFast2.testLisavapaapaivanPalkka
positiivinenVacationEarned: true loppupalkkaBitti: true tesHasKta: true expected:<10,[32]> but was:<10,[494915254237288135593220338983050847457627118644067796610169491525423728813559322033898305084745762711864406779661016949152542372881355932203389830508474576271186440677966101694915254237288135593220338983050847457627118644067796610169491525423728813559321]>: junit.framework.ComparisonFailure: positiivinenVacationEarned: true loppupalkkaBitti: true tesHasKta: true expected:<10,[32]> but was:<10,[494915254237288135593220338983050847457627118644067796610169491525423728813559322033898305084745762711864406779661016949152542372881355932203389830508474576271186440677966101694915254237288135593220338983050847457627118644067796610169491525423728813559321]> at junit.framework.Assert.assertEquals(Assert.java:81) at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.assertLisavapaapaivanPalkka(TestVuosilomaFast2.java:7111) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLisavapaapaivanPalkka(TestVuosilomaFast2.java:7002) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestVuosilomaFast3.testKkPalkkainenKokoAikainen14_TyopaivatkinAnnettu_KuitenkinSopimuksenEpasaannollinenBittiPaalla
expected:<..., Loma: 3pv, Lomap: [239,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 119,89]e 50,00%> but was:<..., Loma: 3pv, Lomap: [167,91e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 167,91e=1000,00/25*3pv[=120,00e]+47,91[={(1178,40e/26,56pv)*0,40(pv/vko/5)=17,75e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 83,96]e 50,00%>: junit.framework.ComparisonFailure: expected:<..., Loma: 3pv, Lomap: [239,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 119,89]e 50,00%> but was:<..., Loma: 3pv, Lomap: [167,91e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 167,91e=1000,00/25*3pv[=120,00e]+47,91[={(1178,40e/26,56pv)*0,40(pv/vko/5)=17,75e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 83,96]e 50,00%> at junit.framework.Assert.assertEquals(Assert.java:81) at junit.framework.Assert.assertEquals(Assert.java:87) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:1136) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenKokoAikainen14_TyopaivatkinAnnettu_KuitenkinSopimuksenEpasaannollinenBittiPaalla(TestVuosilomaFast3.java:928) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestVuosilomaFast3.testKkPalkkainenKokoAikainen14_VainViikkoTunnitAnnettu
expected:<... Loma: 3pv, Lomap: 2[39,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 119,89]e 50,00%> but was:<... Loma: 3pv, Lomap: 2[97,86e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 297,86e=1000,00/25*3pv[=120,00e]+177,86[={(1178,40e/26,56pv)*1,48(pv/vko/5)=65,87e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 148,93]e 50,00%>: junit.framework.ComparisonFailure: expected:<... Loma: 3pv, Lomap: 2[39,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 119,89]e 50,00%> but was:<... Loma: 3pv, Lomap: 2[97,86e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 297,86e=1000,00/25*3pv[=120,00e]+177,86[={(1178,40e/26,56pv)*1,48(pv/vko/5)=65,87e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 148,93]e 50,00%> at junit.framework.Assert.assertEquals(Assert.java:81) at junit.framework.Assert.assertEquals(Assert.java:87) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:1136) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenKokoAikainen14_VainViikkoTunnitAnnettu(TestVuosilomaFast3.java:954) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestVuosilomaFast3.testKkPalkkainenKokoAikainen35_VainViikkoTunnitAnnettu
expected:<... Loma: 3pv, Lomap: 2[39,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 119,89]e 50,00%> but was:<... Loma: 3pv, Lomap: 2[97,86e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 297,86e=1000,00/25*3pv[=120,00e]+177,86[={(1178,40e/26,56pv)*1,48(pv/vko/5)=65,87e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 148,93]e 50,00%>: junit.framework.ComparisonFailure: expected:<... Loma: 3pv, Lomap: 2[39,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 119,89]e 50,00%> but was:<... Loma: 3pv, Lomap: 2[97,86e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 297,86e=1000,00/25*3pv[=120,00e]+177,86[={(1178,40e/26,56pv)*1,48(pv/vko/5)=65,87e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 148,93]e 50,00%> at junit.framework.Assert.assertEquals(Assert.java:81) at junit.framework.Assert.assertEquals(Assert.java:87) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:1136) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenKokoAikainen35_VainViikkoTunnitAnnettu(TestVuosilomaFast3.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)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestVuosilomaFast3.testKkPalkkainenOsaAikainen14_Epasaannollinen
expected:<... Loma: 3pv, Lomap: 2[39,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 119,89]e 50,00%> but was:<... Loma: 3pv, Lomap: 2[97,86e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 297,86e=1000,00/25*3pv[=120,00e]+177,86[={(1178,40e/26,56pv)*1,48(pv/vko/5)=65,87e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 148,93]e 50,00%>: junit.framework.ComparisonFailure: expected:<... Loma: 3pv, Lomap: 2[39,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 119,89]e 50,00%> but was:<... Loma: 3pv, Lomap: 2[97,86e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 297,86e=1000,00/25*3pv[=120,00e]+177,86[={(1178,40e/26,56pv)*1,48(pv/vko/5)=65,87e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 148,93]e 50,00%> at junit.framework.Assert.assertEquals(Assert.java:81) at junit.framework.Assert.assertEquals(Assert.java:87) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:1136) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenOsaAikainen14_Epasaannollinen(TestVuosilomaFast3.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)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestVuosilomaFast3.testKkPalkkainenOsaAikainen14_TyopaivatkinAnnettu
expected:<..., Loma: 3pv, Lomap: [239,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 119,89]e 50,00%> but was:<..., Loma: 3pv, Lomap: [167,91e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 167,91e=1000,00/25*3pv[=120,00e]+47,91[={(1178,40e/26,56pv)*0,40(pv/vko/5)=17,75e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 83,96]e 50,00%>: junit.framework.ComparisonFailure: expected:<..., Loma: 3pv, Lomap: [239,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 119,89]e 50,00%> but was:<..., Loma: 3pv, Lomap: [167,91e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 167,91e=1000,00/25*3pv[=120,00e]+47,91[={(1178,40e/26,56pv)*0,40(pv/vko/5)=17,75e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 83,96]e 50,00%> at junit.framework.Assert.assertEquals(Assert.java:81) at junit.framework.Assert.assertEquals(Assert.java:87) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:1136) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenOsaAikainen14_TyopaivatkinAnnettu(TestVuosilomaFast3.java:652) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestVuosilomaFast3.testKkPalkkainenOsaAikainen14_VainViikkoTunnitAnnettu
expected:<... Loma: 3pv, Lomap: 2[39,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 119,89]e 50,00%> but was:<... Loma: 3pv, Lomap: 2[97,86e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 297,86e=1000,00/25*3pv[=120,00e]+177,86[={(1178,40e/26,56pv)*1,48(pv/vko/5)=65,87e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 148,93]e 50,00%>: junit.framework.ComparisonFailure: expected:<... Loma: 3pv, Lomap: 2[39,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 119,89]e 50,00%> but was:<... Loma: 3pv, Lomap: 2[97,86e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 297,86e=1000,00/25*3pv[=120,00e]+177,86[={(1178,40e/26,56pv)*1,48(pv/vko/5)=65,87e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 148,93]e 50,00%> at junit.framework.Assert.assertEquals(Assert.java:81) at junit.framework.Assert.assertEquals(Assert.java:87) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:1136) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenOsaAikainen14_VainViikkoTunnitAnnettu(TestVuosilomaFast3.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)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestVuosilomaFast3.testKkPalkkainenOsaAikainen35_Epasaannollinen
expected:<... Loma: 3pv, Lomap: 2[39,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 119,89]e 50,00%> but was:<... Loma: 3pv, Lomap: 2[97,86e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 297,86e=1000,00/25*3pv[=120,00e]+177,86[={(1178,40e/26,56pv)*1,48(pv/vko/5)=65,87e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 148,93]e 50,00%>: junit.framework.ComparisonFailure: expected:<... Loma: 3pv, Lomap: 2[39,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 119,89]e 50,00%> but was:<... Loma: 3pv, Lomap: 2[97,86e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 297,86e=1000,00/25*3pv[=120,00e]+177,86[={(1178,40e/26,56pv)*1,48(pv/vko/5)=65,87e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 148,93]e 50,00%> at junit.framework.Assert.assertEquals(Assert.java:81) at junit.framework.Assert.assertEquals(Assert.java:87) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:1136) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenOsaAikainen35_Epasaannollinen(TestVuosilomaFast3.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)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestVuosilomaFast3.testKkPalkkainenOsaAikainen35_TyopaivatkinAnnettu
expected:<..., Loma: 3pv, Lomap: [239,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 119,89]e 50,00%> but was:<..., Loma: 3pv, Lomap: [167,91e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 167,91e=1000,00/25*3pv[=120,00e]+47,91[={(1178,40e/26,56pv)*0,40(pv/vko/5)=17,75e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 83,96]e 50,00%>: junit.framework.ComparisonFailure: expected:<..., Loma: 3pv, Lomap: [239,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 119,89]e 50,00%> but was:<..., Loma: 3pv, Lomap: [167,91e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 167,91e=1000,00/25*3pv[=120,00e]+47,91[={(1178,40e/26,56pv)*0,40(pv/vko/5)=17,75e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 83,96]e 50,00%> at junit.framework.Assert.assertEquals(Assert.java:81) at junit.framework.Assert.assertEquals(Assert.java:87) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:1136) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenOsaAikainen35_TyopaivatkinAnnettu(TestVuosilomaFast3.java:1271) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestVuosilomaFast3.testKkPalkkainenOsaAikainen35_VainViikkoTunnitAnnettu
expected:<... Loma: 3pv, Lomap: 2[39,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 119,89]e 50,00%> but was:<... Loma: 3pv, Lomap: 2[97,86e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 297,86e=1000,00/25*3pv[=120,00e]+177,86[={(1178,40e/26,56pv)*1,48(pv/vko/5)=65,87e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 148,93]e 50,00%>: junit.framework.ComparisonFailure: expected:<... Loma: 3pv, Lomap: 2[39,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 119,89]e 50,00%> but was:<... Loma: 3pv, Lomap: 2[97,86e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 297,86e=1000,00/25*3pv[=120,00e]+177,86[={(1178,40e/26,56pv)*1,48(pv/vko/5)=65,87e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 148,93]e 50,00%> at junit.framework.Assert.assertEquals(Assert.java:81) at junit.framework.Assert.assertEquals(Assert.java:87) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:1136) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenOsaAikainen35_VainViikkoTunnitAnnettu(TestVuosilomaFast3.java:1010) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestVuosilomaFast3.testTuntiPalkkainenOsaAikainen14_TyopaivatkinAnnettu
expected:<..., Loma: 3pv, Lomap: [258,53e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 258,53e=258,53[={(2543,40e/26,56pv)*1,00(pv/vko/5)=95,75e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 129,27]e 50,00%> but was:<..., Loma: 3pv, Lomap: [103,41e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 103,41e=103,41[={(2543,40e/26,56pv)*0,40(pv/vko/5)=38,30e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 51,71]e 50,00%>: junit.framework.ComparisonFailure: expected:<..., Loma: 3pv, Lomap: [258,53e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 258,53e=258,53[={(2543,40e/26,56pv)*1,00(pv/vko/5)=95,75e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 129,27]e 50,00%> but was:<..., Loma: 3pv, Lomap: [103,41e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 103,41e=103,41[={(2543,40e/26,56pv)*0,40(pv/vko/5)=38,30e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta' Lomaraha: 51,71]e 50,00%> at junit.framework.Assert.assertEquals(Assert.java:81) at junit.framework.Assert.assertEquals(Assert.java:87) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:1136) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testTuntiPalkkainenOsaAikainen14_TyopaivatkinAnnettu(TestVuosilomaFast3.java:869) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestVuosilomaFast3.test_KeskipaivapalkanLaskennassaKeskimaaraisiinViikkotyopaiviinVaikuttaaMyosPidetytLomat
expected:<...Loma: 10pv, Lomap: 6[30,00e, (Lomapv: 10pv=4kk*2,5pv/kk, Lomap: 630,00e=630,00[={(2870,00e/41,00pv)*1,00(pv/vko/5)=70,00e/pv}*9kpk], Lomarahan peruste: 'Lomaraha lomakorvauksista' Lomaraha: 315,00]e 50,00%> but was:<...Loma: 10pv, Lomap: 6[28,97e, (Lomapv: 10pv=4kk*2,5pv/kk, Lomap: 628,97e=628,97[={(2870,00e/41,00pv)*1,00(pv/vko/5)=69,89e/pv}*9kpk], Lomarahan peruste: 'Lomaraha lomakorvauksista' Lomaraha: 314,49]e 50,00%>: junit.framework.ComparisonFailure: expected:<...Loma: 10pv, Lomap: 6[30,00e, (Lomapv: 10pv=4kk*2,5pv/kk, Lomap: 630,00e=630,00[={(2870,00e/41,00pv)*1,00(pv/vko/5)=70,00e/pv}*9kpk], Lomarahan peruste: 'Lomaraha lomakorvauksista' Lomaraha: 315,00]e 50,00%> but was:<...Loma: 10pv, Lomap: 6[28,97e, (Lomapv: 10pv=4kk*2,5pv/kk, Lomap: 628,97e=628,97[={(2870,00e/41,00pv)*1,00(pv/vko/5)=69,89e/pv}*9kpk], Lomarahan peruste: 'Lomaraha lomakorvauksista' Lomaraha: 314,49]e 50,00%> at junit.framework.Assert.assertEquals(Assert.java:81) at junit.framework.Assert.assertEquals(Assert.java:87) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.test_KeskipaivapalkanLaskennassaKeskimaaraisiinViikkotyopaiviinVaikuttaaMyosPidetytLomat(TestVuosilomaFast3.java:1548) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestVuosilomaPalkkalajiFast.testLaskutapa1Prosentti
Errors: L1_PROSENTTI --> MATKA_AJAN_LISAT : junit.framework.AssertionFailedError: Errors: L1_PROSENTTI --> MATKA_AJAN_LISAT at junit.framework.Assert.fail(Assert.java:47) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:548) 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)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestVuosilomaPalkkalajiFast.testLaskutapa2Keskipaivapalkka
Errors: L2_KESKIPAIVAPALKKA --> MATKA_AJAN_LISAT : junit.framework.AssertionFailedError: Errors: L2_KESKIPAIVAPALKKA --> MATKA_AJAN_LISAT at junit.framework.Assert.fail(Assert.java:47) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:548) 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)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestVuosilomaPalkkalajiFast.testLaskutapa3Keskituntiansio
Errors: L3_KESKITUNTIANSIO --> MATKA_AJAN_LISAT : junit.framework.AssertionFailedError: Errors: L3_KESKITUNTIANSIO --> MATKA_AJAN_LISAT at junit.framework.Assert.fail(Assert.java:47) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:548) 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)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestVuosilomaPalkkalajiFast.testLaskutapa4TuntiPalkkaJaKaikkiProsentteina
Errors: L4_TUNTIPALKKA_JA_KAIKKI_PROSENTTEINA --> MATKA_AJAN_LISAT : junit.framework.AssertionFailedError: Errors: L4_TUNTIPALKKA_JA_KAIKKI_PROSENTTEINA --> MATKA_AJAN_LISAT at junit.framework.Assert.fail(Assert.java:47) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:548) 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)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestVuosilomaPalkkalajiFast.testLaskutapa5KkPalkkaJaKaikkiProsentteina
Errors: L5_KK_KAIKKI_PROSENTTEINA --> MATKA_AJAN_LISAT : junit.framework.AssertionFailedError: Errors: L5_KK_KAIKKI_PROSENTTEINA --> MATKA_AJAN_LISAT at junit.framework.Assert.fail(Assert.java:47) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:548) 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)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestVuosilomaPalkkalajiFast.testLaskutapa6KkJaKeskipaivapalkka
Errors: L6_KK_JA_KESKIPAIVAPALKKA --> MATKA_AJAN_LISAT : junit.framework.AssertionFailedError: Errors: L6_KK_JA_KESKIPAIVAPALKKA --> MATKA_AJAN_LISAT at junit.framework.Assert.fail(Assert.java:47) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:548) 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)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestVuosilomaPalkkalajiFast.testLaskutapa7KkJaKeskituntiansio
Errors: L7_KK_JA_KESKITUNTIANSIO --> MATKA_AJAN_LISAT : junit.framework.AssertionFailedError: Errors: L7_KK_JA_KESKITUNTIANSIO --> MATKA_AJAN_LISAT at junit.framework.Assert.fail(Assert.java:47) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:548) 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)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestVuosilomaPalkkalajiFast.testLaskutapa8KkJaProsentti
Errors: L8_KK_JA_PROSENTTI --> MATKA_AJAN_LISAT : junit.framework.AssertionFailedError: Errors: L8_KK_JA_PROSENTTI --> MATKA_AJAN_LISAT at junit.framework.Assert.fail(Assert.java:47) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:548) 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)
--> Martin 📩

6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
c716741e00 | Martin | 18.06.2026 | Format
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations

[failed] TestVuosilomaPalkkalajiFast.testMatkaAjanTunnitJaLisat
expected:<[]> but was:<[Prosenttiperusteinen lomapalkka: LisaMatkaAjalta 10,00e: 1500,00e]>: junit.framework.ComparisonFailure: expected:<[]> but was:<[Prosenttiperusteinen lomapalkka: LisaMatkaAjalta 10,00e: 1500,00e]> at junit.framework.Assert.assertEquals(Assert.java:81) at junit.framework.Assert.assertEquals(Assert.java:87) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertPalkkalajiAndLaskelma(TestVuosilomaPalkkalajiFast.java:935) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.testMatkaAjanTunnitJaLisat(TestVuosilomaPalkkalajiFast.java:749) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
--> Martin 📩

6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
c716741e00 | Martin | 18.06.2026 | Format
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations

[failed] TestVuosilomaPalkkalajiFast.testPalkkalajiMatkaAjanLisat
Errors: L1_PROSENTTI --> MATKA_AJAN_LISAT L2_KESKIPAIVAPALKKA --> MATKA_AJAN_LISAT L3_KESKITUNTIANSIO --> MATKA_AJAN_LISAT L4_TUNTIPALKKA_JA_KAIKKI_PROSENTTEINA --> MATKA_AJAN_LISAT L5_KK_KAIKKI_PROSENTTEINA --> MATKA_AJAN_LISAT L6_KK_JA_KESKIPAIVAPALKKA --> MATKA_AJAN_LISAT L7_KK_JA_KESKITUNTIANSIO --> MATKA_AJAN_LISAT L8_KK_JA_PROSENTTI --> MATKA_AJAN_LISAT : junit.framework.AssertionFailedError: Errors: L1_PROSENTTI --> MATKA_AJAN_LISAT L2_KESKIPAIVAPALKKA --> MATKA_AJAN_LISAT L3_KESKITUNTIANSIO --> MATKA_AJAN_LISAT L4_TUNTIPALKKA_JA_KAIKKI_PROSENTTEINA --> MATKA_AJAN_LISAT L5_KK_KAIKKI_PROSENTTEINA --> MATKA_AJAN_LISAT L6_KK_JA_KESKIPAIVAPALKKA --> MATKA_AJAN_LISAT L7_KK_JA_KESKITUNTIANSIO --> MATKA_AJAN_LISAT L8_KK_JA_PROSENTTI --> MATKA_AJAN_LISAT at junit.framework.Assert.fail(Assert.java:47) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAllCasesFor(TestVuosilomaPalkkalajiFast.java:567) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.testPalkkalajiMatkaAjanLisat(TestVuosilomaPalkkalajiFast.java:880) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestVuosilomaUtils.test7dayGapJaLoppupalkat
expected: but was:: junit.framework.AssertionFailedError: expected: but was: 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.vacations.TestVuosilomaUtils.test7dayGapJaLoppupalkat(TestVuosilomaUtils.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)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestVuosilomaUtils.testVenytysJa7daygap
expected:<2> but was:<3>: junit.framework.AssertionFailedError: expected:<2> but was:<3> 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.TestVuosilomaUtils.assertVenytysJa7daygap(TestVuosilomaUtils.java:735) at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils.testVenytysJa7daygap(TestVuosilomaUtils.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)
--> Martin 📩

7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
c716741e00 | Martin | 18.06.2026 | Format
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion

[failed] TestWorkExperience.testTyosuhteenKestoJaPalvelusaikaOsaAikainenEpaSaannollinenTyoaika
expected:<1v 0kk 1[0]pv> but was:<1v 0kk 1[2]pv>: junit.framework.ComparisonFailure: expected:<1v 0kk 1[0]pv> but was:<1v 0kk 1[2]pv> at junit.framework.Assert.assertEquals(Assert.java:81) at junit.framework.Assert.assertEquals(Assert.java:87) at com.tustor.tuntinetti.backend.logic.vacations.TestWorkExperience.assertPalvelusaika(TestWorkExperience.java:276) at com.tustor.tuntinetti.backend.logic.vacations.TestWorkExperience.assertPalvelusajat(TestWorkExperience.java:249) at com.tustor.tuntinetti.backend.logic.vacations.TestWorkExperience.testTyosuhteenKestoJaPalvelusaikaOsaAikainenEpaSaannollinenTyoaika(TestWorkExperience.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)
--> Martin 📩

6746a8b9cd | Martin | 18.06.2026 | Better not to obey CLI saldo selvitys flags for tests they will only cause confusion
41d0abc358 | Martin | 18.06.2026 | 51131 Merge preparations
3d023ccfd3 | Martin | 18.06.2026 | 55648 GDPR Pseudonymize customer
c716741e00 | Martin | 18.06.2026 | Format
39178e1f7d | Martin | 18.06.2026 | 51131 Merge preparations
5a48bbdfb2 | Martin | 18.06.2026 | Format, isAllowSwitchingInProductionFromTestMarkPage
7fcebd36de | Martin | 18.06.2026 | 51131 Merge preparations

[new_failed] TestTemporaryConstantHolder.testDisableByDefaulyForTestsAndDisableRulesByDefaultSymmetricallyForTests
By default switched on after activating for tests expected: but was:: junit.framework.AssertionFailedError: By default switched on after activating for tests expected: but was: 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:576) at com.tustor.common.constants.TestTemporaryConstantHolder.testDisableByDefaulyForTestsAndDisableRulesByDefaultSymmetricallyForTests(TestTemporaryConstantHolder.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)
[new_failed] TestTemporaryConstantHolder.testOverrideForTestsToTestTheActualRulesInsteadOfIgnoringRules
By default tests ignore rules expected: but was:: junit.framework.AssertionFailedError: By default tests ignore rules expected: but was: 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.constants.TestTemporaryConstantHolder.testOverrideForTestsToTestTheActualRulesInsteadOfIgnoringRules(TestTemporaryConstantHolder.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)
🟢 Successes: 3680 / 18616
🟡 Failures: 248 / 18616
🔴 Errors: 57 / 18616

    org.apache.wicket.util.tester.BaseWicketTester.fail() (32 tests)
      com.tustor.tuntinetti.view.application.TestPoytakelloWithLogin
        testGivenOnly6hIn30minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically()
        testGivenOnly7hIn30minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically()
        testGivenOnly6hIn35minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically()
        testGiven6hIn40minShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically()
        testGiven6h40minIn40minShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically()
        testAbortStampOut()
        testStampInAndImmediatelyStampOut()
        testGivenOnlyA3hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically()
        testGivenOnlyA6hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically()
        testGivenOnly2x3hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically()
        testGiven6hShiftWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically()
        testGivenTwoShiftsLessThan6hWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically()
        testGivenTwoShiftsLessOneOverWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically()
        testGiven3h3h3hAnd6hShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically()
        testStampInSameTargetSameTime()
        testStampOutEarlyTomorrow()
      com.tustor.tuntinetti.view.application.TestPoytakelloWithRfidLogin
        testGivenOnly6hIn30minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically()
        testGivenOnly7hIn30minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically()
        testGivenOnly6hIn35minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically()
        testGiven6hIn40minShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically()
        testGiven6h40minIn40minShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically()
        testAbortStampOut()
        testStampInAndImmediatelyStampOut()
        testGivenOnlyA3hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically()
        testGivenOnlyA6hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically()
        testGivenOnly2x3hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically()
        testGiven6hShiftWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically()
        testGivenTwoShiftsLessThan6hWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically()
        testGivenTwoShiftsLessOneOverWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically()
        testGiven3h3h3hAnd6hShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically()
        testStampInSameTargetSameTime()
        testStampOutEarlyTomorrow()

    com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getEmployeeProject() (6 tests)
      com.tustor.tuntinetti.view.application.TestEmployeeReportView
        testTODOCannotMoveOntoASingleSickleaveWithoutTimeRanges()
        testTODOCannotMoveOntoASingleSickleaveWithCoincidingTimeRanges()
        testTODOCannotMoveOntoASingleVacationWithoutTimeRanges()
        testTODOCannotMoveOntoASingleVacationWithCoincidingTimeRanges()
        testTODOCannotMoveOntoASingleVacationWithNonCoincidingTimeRanges()
        testTODOCannotMoveOntoASingleSickleaveWithNonCoincidingTimeRanges()

    com.tustor.backend.services.CompensationUnitServices$EmployerCompensationUnits.onRemoveImpl() (2 tests)
      com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep
        testRemoveOrganizationalCostIsPossible()
        testPreviousGoToAddNewAfterWeDeleteAnEntityThatWasJustModified()

    javax.mail.internet.InternetAddress.parse() (2 tests)
      com.tustor.backend.services.TestEmailServices
        testInternetAddressUsage_SemicolonAndSpace()
        testInternetAddressUsage_Semicolon()

    com.tustor.backend.services.DatabaseServices.assertIdPositive() (1 tests)
      com.tustor.backend.services.veronumero.TestRakennusalanTiedonanto
        testRakennusalanTiedonanto()

    com.tustor.backend.services.handlers.CompensationUnitSaveHandler.isMatkakorvausWithInvalidCompensationType() (1 tests)
      com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep
        testWhenGlobalDedicationCantBeRemovedOrChangedByNotManagerEmployee()

    com.tustor.backend.services.transactions.SalaryCalculationModelTransactions.approve() (1 tests)
      com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi
        testCase24736()

    com.tustor.common.dto.Vacation.setVacationType() (1 tests)
      com.tustor.backend.services.TestOvertimeVacationSummaryValues
        test_TODO_FIX_TEST_THAT_DOES_NOT_WORK_LoopAllVacationTypes()

    com.tustor.models.salaries.SalaryCalculationModel.getRawValue() (1 tests)
      com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi
        testTODOEvaluateSalaryCalculationRowMoneyValueUsingFormulasFix()

    com.tustor.models.salaries.SalaryCalculationModel.getValue() (1 tests)
      com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithAverageHourlyTemplate
        testPaidVacationTypesOnSalaryCalculation()

    com.tustor.tuntinetti.backend.logic.AbstractDailyReport.displayOverallDescription() (1 tests)
      com.tustor.tuntinetti.backend.logic.TestWorkShiftDragDropOntoEmployeeDailyReportHandler
        testTODOWorkShiftDragDropEmployeeDailyReportHandler()

    com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.handleResiduals() (1 tests)
      com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag
        testSickleaveOvernight()

    com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TulorekisteripalveluWageReportsToIRUtils.getWageReportsToIR() (1 tests)
      com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi
        testTODOCase53372()

    com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel.testLostWeeklyRestTimeDayOfWeek() (1 tests)
      com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel
        testLostWeeklyRestTimeDayOfWeek()

    com.tustor.tuntinetti.view.application.reports.generic.excel.XlsxReportWriter$DimensionViewAscendingComparator.compare() (1 tests)
      com.tustor.tuntinetti.view.application.reports.generic.TestReport
        testFindUsedValues()

    java.net.Inet6AddressImpl.lookupAllHostAddr() (1 tests)
      com.tustor.tuntinetti.view.htmlunit.TestOpenJobs
        testGetOpenJobs()

    java.net.URLClassLoader.findClass() (1 tests)
      com.tustor.tuntinetti.view.htmlunit.TestBiisoniJobApplicationSubmitPage
        testJobApplicationSubmit()

    junit.framework.Assert.fail() (1 tests)
      com.tustor.tuntinetti.view.application.workshifts.utils.TestWorkShiftAnalyzer
        testTODOLisääWorkShiftWarningTestejäkö2()

    org.hibernate.action.internal.EntityUpdateAction.execute() (1 tests)
      com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel
        testPolarProTomaszBorowski_tuotanto()

SmokeTests (pending 39min 31s)
🟢 com.tustor.tuntinetti.view.application.TestStaffComGainerSalaryCalculationApi (10s)
🟢 testYhdessaProjektissaNormipalkkaToisessaProvikka_SittenSairauslomaArkipyhäJaLuottamusmieskorvausKtaNaCountInAbsense (8s)
🟢 testYhdessaProjektissaNormipalkkaToisessaProvikka_SittenSairauslomaArkipyhäJaLuottamusmieskorvausKtaNa (2s)
🟢 com.tustor.tuntinetti.view.application.TestElakeSalaryCalculationRowInitialization (27s)
🟢 testJosTyontekijaTayttaa53vKeskenVuodenNiinPalkansaajanElakemaksuprosentinSalaryRowDefaultEiPeriydyMuttaPaluuMenneisyyteenVirkistaaSen (5s)
🟢 testJosTyontekijaOnYli53vNiinPalkansaajanElakemaksuprosentinSalaryRowDefaultEiPeriydyMuttaPaluuMenneisyyteenVirkistaaSen (2s)
🟢 testJosTyontekijaOnAlle53vNiinPalkansaajanElakemaksuprosentinSalaryRowDefaultEiPeriydyMuttaPaluuMenneisyyteenVirkistaaSen (2s)
🟢 testJosTyontekija15vNiinEiPalkansaajanElakemaksuaTyottomyysturvaaEikaSosiaaliturvamaksua (3s)
🟢 testJosTyontekijaOn16PlusNiinEiPalkansaajanEläkemaksuaEikäTyöttömyysturvaaEdellisenäVuonnaNollattu (2s)
🟢 testJosTyontekijaOn16PlusNiinEiPalkansaajanEläkemaksuaEikäTyöttömyysturvaa (2s)
🟢 testJosTyontekija17PlusvNiinPalkansaajanEläkemaksuaJaTyöttömyysturvaaEdellisenäVuonnaNollattu (2s)
🟢 testJosTyontekija17PlusvNiinPalkansaajanEläkemaksuaJaTyöttömyysturvaa (2s)
🟢 testJosTyontekija18PlusvNiinPalkansaajanElakemaksuaJaTyottomyysturvaaEdellisenaVuonnaNollattu (1s)
🟢 testJosTyontekija18PlusvNiinPalkansaajanElakemaksuaJaTyottomyysturvaa (1s)
🟢 testJosTyontekijaOnYli53vNiinPalkansaajanElakemaksuprosenttiPeriytyyPreviousSalaryCalculationRowlta (2s)
🟡 com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange (1min 18s)
🟡 testOvernightOvertimeSummaryWithoutWeekStartTimeEffects (4s)

    expect (19):
       05.08.2014.28.08.2014.Iltalisä +15%.7,50.7,50
       05.08.2014.28.08.2014.Iltalisä, Työtehtävä, 15% +0,08€.0,40.0,40
       05.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.Norm. tunnit.75,00.75,00
       05.08.2014.28.08.2014.Norm. tunnit, lisätyö.5,00.5,00
       05.08.2014.28.08.2014.Norm. tunnit, vrk. ylityö.40,00.40,00
       05.08.2014.28.08.2014.Työtehtävä +0,50€.6,00.6,00
       05.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.Yölisä +30%.3,00.3,00
       05.08.2014.28.08.2014.Yölisä, Työtehtävä, 30% +0,15€.0,15.0,15
       06.08.2014.28.08.2014.Iltalisä +15%.7,50.7,50
       06.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.Norm. tunnit.75,00.75,00
       06.08.2014.28.08.2014.Norm. tunnit, lisätyö.5,00.5,00
       06.08.2014.28.08.2014.Norm. tunnit, vrk. ylityö.40,00.40,00
       06.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.Yölisä +30%.3,00.3,00
    but was (19):
       05.08.2014.28.08.2014.salaryCodeMissing Iltalisä +15%.7,50.7,50
       05.08.2014.28.08.2014.salaryCodeMissing Iltalisä, Työtehtävä, 15% +0,08€.0,40.0,40
       05.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit.75,00.75,00
       05.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, lisätyö.5,00.5,00
       05.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, vrk. ylityö.40,00.40,00
       05.08.2014.28.08.2014.salaryCodeMissing Työtehtävä +0,50€.6,00.6,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.salaryCodeMissing Yölisä +30%.3,00.3,00
       05.08.2014.28.08.2014.salaryCodeMissing Yölisä, Työtehtävä, 30% +0,15€.0,15.0,15
       06.08.2014.28.08.2014.salaryCodeMissing Iltalisä +15%.7,50.7,50
       06.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit.75,00.75,00
       06.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, lisätyö.5,00.5,00
       06.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, vrk. ylityö.40,00.40,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.salaryCodeMissing Yölisä +30%.3,00.3,00
    	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 com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:954)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:418)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.testOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.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)

🟡 testOvernightOvertimeSummaryWithWeekStartTimeEffects (4s)

    expect (19):
       05.08.2014.28.08.2014.Iltalisä +15%.7,50.7,50
       05.08.2014.28.08.2014.Iltalisä, Työtehtävä, 15% +0,08€.0,40.0,40
       05.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.Norm. tunnit.75,00.75,00
       05.08.2014.28.08.2014.Norm. tunnit, lisätyö.5,00.5,00
       05.08.2014.28.08.2014.Norm. tunnit, vrk. ylityö.40,00.40,00
       05.08.2014.28.08.2014.Työtehtävä +0,50€.6,00.6,00
       05.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.Yölisä +30%.3,00.3,00
       05.08.2014.28.08.2014.Yölisä, Työtehtävä, 30% +0,15€.0,15.0,15
       06.08.2014.28.08.2014.Iltalisä +15%.7,50.7,50
       06.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.Norm. tunnit.75,00.75,00
       06.08.2014.28.08.2014.Norm. tunnit, lisätyö.5,00.5,00
       06.08.2014.28.08.2014.Norm. tunnit, vrk. ylityö.40,00.40,00
       06.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.Yölisä +30%.3,00.3,00
    but was (19):
       05.08.2014.28.08.2014.salaryCodeMissing Iltalisä +15%.7,50.7,50
       05.08.2014.28.08.2014.salaryCodeMissing Iltalisä, Työtehtävä, 15% +0,08€.0,40.0,40
       05.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit.75,00.75,00
       05.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, lisätyö.5,00.5,00
       05.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, vrk. ylityö.40,00.40,00
       05.08.2014.28.08.2014.salaryCodeMissing Työtehtävä +0,50€.6,00.6,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.salaryCodeMissing Yölisä +30%.3,00.3,00
       05.08.2014.28.08.2014.salaryCodeMissing Yölisä, Työtehtävä, 30% +0,15€.0,15.0,15
       06.08.2014.28.08.2014.salaryCodeMissing Iltalisä +15%.7,50.7,50
       06.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit.75,00.75,00
       06.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, lisätyö.5,00.5,00
       06.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, vrk. ylityö.40,00.40,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.salaryCodeMissing Yölisä +30%.3,00.3,00
    	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 com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:954)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:418)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.testOvernightOvertimeSummaryWithWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.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)

🟡 testOvernightOvertimeSummaryWithoutWeekStartTimeEffectsWithProjectCustomer (4s)

    expect (19):
       05.08.2014.28.08.2014.Iltalisä +15%.7,50.7,50
       05.08.2014.28.08.2014.Iltalisä, Työtehtävä, 15% +0,08€.0,40.0,40
       05.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.Norm. tunnit.75,00.75,00
       05.08.2014.28.08.2014.Norm. tunnit, lisätyö.5,00.5,00
       05.08.2014.28.08.2014.Norm. tunnit, vrk. ylityö.40,00.40,00
       05.08.2014.28.08.2014.Työtehtävä +0,50€.6,00.6,00
       05.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.Yölisä +30%.3,00.3,00
       05.08.2014.28.08.2014.Yölisä, Työtehtävä, 30% +0,15€.0,15.0,15
       06.08.2014.28.08.2014.Iltalisä +15%.7,50.7,50
       06.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.Norm. tunnit.75,00.75,00
       06.08.2014.28.08.2014.Norm. tunnit, lisätyö.5,00.5,00
       06.08.2014.28.08.2014.Norm. tunnit, vrk. ylityö.40,00.40,00
       06.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.Yölisä +30%.3,00.3,00
    but was (19):
       05.08.2014.28.08.2014.salaryCodeMissing Iltalisä +15%.7,50.7,50
       05.08.2014.28.08.2014.salaryCodeMissing Iltalisä, Työtehtävä, 15% +0,08€.0,40.0,40
       05.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit.75,00.75,00
       05.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, lisätyö.5,00.5,00
       05.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, vrk. ylityö.40,00.40,00
       05.08.2014.28.08.2014.salaryCodeMissing Työtehtävä +0,50€.6,00.6,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.salaryCodeMissing Yölisä +30%.3,00.3,00
       05.08.2014.28.08.2014.salaryCodeMissing Yölisä, Työtehtävä, 30% +0,15€.0,15.0,15
       06.08.2014.28.08.2014.salaryCodeMissing Iltalisä +15%.7,50.7,50
       06.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit.75,00.75,00
       06.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, lisätyö.5,00.5,00
       06.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, vrk. ylityö.40,00.40,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.salaryCodeMissing Yölisä +30%.3,00.3,00
    	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 com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:954)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:418)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.testOvernightOvertimeSummaryWithoutWeekStartTimeEffectsWithProjectCustomer(TestSalaryCalculationApiWithShorterDateRange.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)

🟡 testOvernightOvertimeSummaryWithWeekStartTimeEffectsWithProjectCustomer (4s)

    expect (19):
       05.08.2014.28.08.2014.Iltalisä +15%.7,50.7,50
       05.08.2014.28.08.2014.Iltalisä, Työtehtävä, 15% +0,08€.0,40.0,40
       05.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.Norm. tunnit.75,00.75,00
       05.08.2014.28.08.2014.Norm. tunnit, lisätyö.5,00.5,00
       05.08.2014.28.08.2014.Norm. tunnit, vrk. ylityö.40,00.40,00
       05.08.2014.28.08.2014.Työtehtävä +0,50€.6,00.6,00
       05.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.Yölisä +30%.3,00.3,00
       05.08.2014.28.08.2014.Yölisä, Työtehtävä, 30% +0,15€.0,15.0,15
       06.08.2014.28.08.2014.Iltalisä +15%.7,50.7,50
       06.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.Norm. tunnit.75,00.75,00
       06.08.2014.28.08.2014.Norm. tunnit, lisätyö.5,00.5,00
       06.08.2014.28.08.2014.Norm. tunnit, vrk. ylityö.40,00.40,00
       06.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.Yölisä +30%.3,00.3,00
    but was (19):
       05.08.2014.28.08.2014.salaryCodeMissing Iltalisä +15%.7,50.7,50
       05.08.2014.28.08.2014.salaryCodeMissing Iltalisä, Työtehtävä, 15% +0,08€.0,40.0,40
       05.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit.75,00.75,00
       05.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, lisätyö.5,00.5,00
       05.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, vrk. ylityö.40,00.40,00
       05.08.2014.28.08.2014.salaryCodeMissing Työtehtävä +0,50€.6,00.6,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.salaryCodeMissing Yölisä +30%.3,00.3,00
       05.08.2014.28.08.2014.salaryCodeMissing Yölisä, Työtehtävä, 30% +0,15€.0,15.0,15
       06.08.2014.28.08.2014.salaryCodeMissing Iltalisä +15%.7,50.7,50
       06.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit.75,00.75,00
       06.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, lisätyö.5,00.5,00
       06.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, vrk. ylityö.40,00.40,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.salaryCodeMissing Yölisä +30%.3,00.3,00
    	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 com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:954)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:418)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.testOvernightOvertimeSummaryWithWeekStartTimeEffectsWithProjectCustomer(TestSalaryCalculationApiWithShorterDateRange.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)

🟡 testOvernightOvertimeSummaryWithoutWeekStartTimeEffectsReportAdjusted (4s)

    expect (19):
       05.08.2014.28.08.2014.Iltalisä +15%.7,50.7,50
       05.08.2014.28.08.2014.Iltalisä, Työtehtävä, 15% +0,08€.0,40.0,40
       05.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.Norm. tunnit.75,00.75,00
       05.08.2014.28.08.2014.Norm. tunnit, lisätyö.5,00.5,00
       05.08.2014.28.08.2014.Norm. tunnit, vrk. ylityö.40,00.40,00
       05.08.2014.28.08.2014.Työtehtävä +0,50€.6,00.6,00
       05.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.Yölisä +30%.3,00.3,00
       05.08.2014.28.08.2014.Yölisä, Työtehtävä, 30% +0,15€.0,15.0,15
       06.08.2014.28.08.2014.Iltalisä +15%.7,50.7,50
       06.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.Norm. tunnit.75,00.75,00
       06.08.2014.28.08.2014.Norm. tunnit, lisätyö.5,00.5,00
       06.08.2014.28.08.2014.Norm. tunnit, vrk. ylityö.40,00.40,00
       06.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.Yölisä +30%.3,00.3,00
    but was (19):
       05.08.2014.28.08.2014.salaryCodeMissing Iltalisä +15%.7,50.7,50
       05.08.2014.28.08.2014.salaryCodeMissing Iltalisä, Työtehtävä, 15% +0,08€.0,40.0,40
       05.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit.75,00.75,00
       05.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, lisätyö.5,00.5,00
       05.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, vrk. ylityö.40,00.40,00
       05.08.2014.28.08.2014.salaryCodeMissing Työtehtävä +0,50€.6,00.6,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.salaryCodeMissing Yölisä +30%.3,00.3,00
       05.08.2014.28.08.2014.salaryCodeMissing Yölisä, Työtehtävä, 30% +0,15€.0,15.0,15
       06.08.2014.28.08.2014.salaryCodeMissing Iltalisä +15%.7,50.7,50
       06.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit.75,00.75,00
       06.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, lisätyö.5,00.5,00
       06.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, vrk. ylityö.40,00.40,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.salaryCodeMissing Yölisä +30%.3,00.3,00
    	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 com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:954)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:418)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.testOvernightOvertimeSummaryWithoutWeekStartTimeEffectsReportAdjusted(TestSalaryCalculationApiWithShorterDateRange.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)

🟡 testOvernightOvertimeSummaryWithWeekStartTimeEffectsReportAdjusted (4s)

    expect (19):
       05.08.2014.28.08.2014.Iltalisä +15%.7,50.7,50
       05.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.Norm. tunnit.75,00.75,00
       05.08.2014.28.08.2014.Norm. tunnit, lisätyö.5,00.5,00
       05.08.2014.28.08.2014.Norm. tunnit, vrk. ylityö.40,00.40,00
       05.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.Yölisä +30%.3,00.3,00
       06.08.2014.28.08.2014.Iltalisä +15%.7,50.7,50
       06.08.2014.28.08.2014.Iltalisä, Työtehtävä, 15% +0,08€.0,40.0,40
       06.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.Norm. tunnit.75,00.75,00
       06.08.2014.28.08.2014.Norm. tunnit, lisätyö.5,00.5,00
       06.08.2014.28.08.2014.Norm. tunnit, vrk. ylityö.40,00.40,00
       06.08.2014.28.08.2014.Työtehtävä +0,50€.6,00.6,00
       06.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.Yölisä +30%.3,00.3,00
       06.08.2014.28.08.2014.Yölisä, Työtehtävä, 30% +0,15€.0,15.0,15
    but was (19):
       05.08.2014.28.08.2014.salaryCodeMissing Iltalisä +15%.7,50.7,50
       05.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit.75,00.75,00
       05.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, lisätyö.5,00.5,00
       05.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, vrk. ylityö.40,00.40,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.salaryCodeMissing Yölisä +30%.3,00.3,00
       06.08.2014.28.08.2014.salaryCodeMissing Iltalisä +15%.7,50.7,50
       06.08.2014.28.08.2014.salaryCodeMissing Iltalisä, Työtehtävä, 15% +0,08€.0,40.0,40
       06.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit.75,00.75,00
       06.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, lisätyö.5,00.5,00
       06.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, vrk. ylityö.40,00.40,00
       06.08.2014.28.08.2014.salaryCodeMissing Työtehtävä +0,50€.6,00.6,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.salaryCodeMissing Yölisä +30%.3,00.3,00
       06.08.2014.28.08.2014.salaryCodeMissing Yölisä, Työtehtävä, 30% +0,15€.0,15.0,15
    	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 com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:954)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:418)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.testOvernightOvertimeSummaryWithWeekStartTimeEffectsReportAdjusted(TestSalaryCalculationApiWithShorterDateRange.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)

🟡 testOvernightOvertimeSummaryWithoutWeekStartTimeEffectsWithProjectCustomerReportAdjusted (5s)

    expect (19):
       05.08.2014.28.08.2014.Iltalisä +15%.7,50.7,50
       05.08.2014.28.08.2014.Iltalisä, Työtehtävä, 15% +0,08€.0,40.0,40
       05.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.Norm. tunnit.75,00.75,00
       05.08.2014.28.08.2014.Norm. tunnit, lisätyö.5,00.5,00
       05.08.2014.28.08.2014.Norm. tunnit, vrk. ylityö.40,00.40,00
       05.08.2014.28.08.2014.Työtehtävä +0,50€.6,00.6,00
       05.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.Yölisä +30%.3,00.3,00
       05.08.2014.28.08.2014.Yölisä, Työtehtävä, 30% +0,15€.0,15.0,15
       06.08.2014.28.08.2014.Iltalisä +15%.7,50.7,50
       06.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.Norm. tunnit.75,00.75,00
       06.08.2014.28.08.2014.Norm. tunnit, lisätyö.5,00.5,00
       06.08.2014.28.08.2014.Norm. tunnit, vrk. ylityö.40,00.40,00
       06.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.Yölisä +30%.3,00.3,00
    but was (19):
       05.08.2014.28.08.2014.salaryCodeMissing Iltalisä +15%.7,50.7,50
       05.08.2014.28.08.2014.salaryCodeMissing Iltalisä, Työtehtävä, 15% +0,08€.0,40.0,40
       05.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit.75,00.75,00
       05.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, lisätyö.5,00.5,00
       05.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, vrk. ylityö.40,00.40,00
       05.08.2014.28.08.2014.salaryCodeMissing Työtehtävä +0,50€.6,00.6,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.salaryCodeMissing Yölisä +30%.3,00.3,00
       05.08.2014.28.08.2014.salaryCodeMissing Yölisä, Työtehtävä, 30% +0,15€.0,15.0,15
       06.08.2014.28.08.2014.salaryCodeMissing Iltalisä +15%.7,50.7,50
       06.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit.75,00.75,00
       06.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, lisätyö.5,00.5,00
       06.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, vrk. ylityö.40,00.40,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.salaryCodeMissing Yölisä +30%.3,00.3,00
    	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 com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:954)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:418)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.testOvernightOvertimeSummaryWithoutWeekStartTimeEffectsWithProjectCustomerReportAdjusted(TestSalaryCalculationApiWithShorterDateRange.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)

🟡 testOvernightOvertimeSummaryWithWeekStartTimeEffectsWithProjectCustomerReportAdjusted (4s)

    expect (19):
       05.08.2014.28.08.2014.Iltalisä +15%.7,50.7,50
       05.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.Norm. tunnit.75,00.75,00
       05.08.2014.28.08.2014.Norm. tunnit, lisätyö.5,00.5,00
       05.08.2014.28.08.2014.Norm. tunnit, vrk. ylityö.40,00.40,00
       05.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.Yölisä +30%.3,00.3,00
       06.08.2014.28.08.2014.Iltalisä +15%.7,50.7,50
       06.08.2014.28.08.2014.Iltalisä, Työtehtävä, 15% +0,08€.0,40.0,40
       06.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.Norm. tunnit.75,00.75,00
       06.08.2014.28.08.2014.Norm. tunnit, lisätyö.5,00.5,00
       06.08.2014.28.08.2014.Norm. tunnit, vrk. ylityö.40,00.40,00
       06.08.2014.28.08.2014.Työtehtävä +0,50€.6,00.6,00
       06.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.Yölisä +30%.3,00.3,00
       06.08.2014.28.08.2014.Yölisä, Työtehtävä, 30% +0,15€.0,15.0,15
    but was (19):
       05.08.2014.28.08.2014.salaryCodeMissing Iltalisä +15%.7,50.7,50
       05.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit.75,00.75,00
       05.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, lisätyö.5,00.5,00
       05.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, vrk. ylityö.40,00.40,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.salaryCodeMissing Yölisä +30%.3,00.3,00
       06.08.2014.28.08.2014.salaryCodeMissing Iltalisä +15%.7,50.7,50
       06.08.2014.28.08.2014.salaryCodeMissing Iltalisä, Työtehtävä, 15% +0,08€.0,40.0,40
       06.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit.75,00.75,00
       06.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, lisätyö.5,00.5,00
       06.08.2014.28.08.2014.salaryCodeMissing Norm. tunnit, vrk. ylityö.40,00.40,00
       06.08.2014.28.08.2014.salaryCodeMissing Työtehtävä +0,50€.6,00.6,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.salaryCodeMissing Yölisä +30%.3,00.3,00
       06.08.2014.28.08.2014.salaryCodeMissing Yölisä, Työtehtävä, 30% +0,15€.0,15.0,15
    	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 com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:954)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:418)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.testOvernightOvertimeSummaryWithWeekStartTimeEffectsWithProjectCustomerReportAdjusted(TestSalaryCalculationApiWithShorterDateRange.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)

🟡 testOvernightOvertimeSummaryWithoutWeekStartTimeEffectsUsingSickleaves (4s)

    expect (12):
       05.08.2014.28.08.2014.Iltalisä, sair. +15%.7,50.7,50
       05.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.Sairauslomakorvaus.120,00.120,00
       05.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.Yölisä, sair. +30%.3,00.3,00
       06.08.2014.28.08.2014.Iltalisä, sair. +15%.7,50.7,50
       06.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.Sairauslomakorvaus.120,00.120,00
       06.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.Yölisä, sair. +30%.3,00.3,00
    but was (12):
       05.08.2014.28.08.2014.salaryCodeMissing Iltalisä, sair. +15%.7,50.7,50
       05.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.salaryCodeMissing Sairauslomakorvaus.120,00.120,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.salaryCodeMissing Yölisä, sair. +30%.3,00.3,00
       06.08.2014.28.08.2014.salaryCodeMissing Iltalisä, sair. +15%.7,50.7,50
       06.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.salaryCodeMissing Sairauslomakorvaus.120,00.120,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.salaryCodeMissing Yölisä, sair. +30%.3,00.3,00
    	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 com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:954)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:418)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.testOvernightOvertimeSummaryWithoutWeekStartTimeEffectsUsingSickleaves(TestSalaryCalculationApiWithShorterDateRange.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)

🟡 testOvernightOvertimeSummaryWithWeekStartTimeEffectsUsingSickleaves (4s)

    expect (8):
       05.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.Sairauslomakorvaus.120,00.120,00
       05.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.Sairauslomakorvaus.120,00.120,00
       06.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
    but was (8):
       05.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.salaryCodeMissing Sairauslomakorvaus.120,00.120,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.salaryCodeMissing Sairauslomakorvaus.120,00.120,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
    	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 com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:954)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:418)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.testOvernightOvertimeSummaryWithWeekStartTimeEffectsUsingSickleaves(TestSalaryCalculationApiWithShorterDateRange.java:239)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testOvernightOvertimeSummaryWithoutWeekStartTimeEffectsWithProjectCustomerUsingSickleaves (5s)

    expect (12):
       05.08.2014.28.08.2014.Iltalisä, sair. +15%.7,50.7,50
       05.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.Sairauslomakorvaus.120,00.120,00
       05.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.Yölisä, sair. +30%.3,00.3,00
       06.08.2014.28.08.2014.Iltalisä, sair. +15%.7,50.7,50
       06.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.Sairauslomakorvaus.120,00.120,00
       06.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.Yölisä, sair. +30%.3,00.3,00
    but was (12):
       05.08.2014.28.08.2014.salaryCodeMissing Iltalisä, sair. +15%.7,50.7,50
       05.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.salaryCodeMissing Sairauslomakorvaus.120,00.120,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.salaryCodeMissing Yölisä, sair. +30%.3,00.3,00
       06.08.2014.28.08.2014.salaryCodeMissing Iltalisä, sair. +15%.7,50.7,50
       06.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.salaryCodeMissing Sairauslomakorvaus.120,00.120,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.salaryCodeMissing Yölisä, sair. +30%.3,00.3,00
    	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 com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:954)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:418)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.testOvernightOvertimeSummaryWithoutWeekStartTimeEffectsWithProjectCustomerUsingSickleaves(TestSalaryCalculationApiWithShorterDateRange.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)

🟡 testOvernightOvertimeSummaryWithWeekStartTimeEffectsWithProjectCustomerUsingSickleaves (4s)

    expect (8):
       05.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.Sairauslomakorvaus.120,00.120,00
       05.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.Sairauslomakorvaus.120,00.120,00
       06.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
    but was (8):
       05.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.salaryCodeMissing Sairauslomakorvaus.120,00.120,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.salaryCodeMissing Sairauslomakorvaus.120,00.120,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
    	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 com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:954)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:418)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.testOvernightOvertimeSummaryWithWeekStartTimeEffectsWithProjectCustomerUsingSickleaves(TestSalaryCalculationApiWithShorterDateRange.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)

🟡 testOvernightOvertimeSummaryWithoutWeekStartTimeEffectsReportAdjustedUsingSickleaves (4s)

    expect (12):
       05.08.2014.28.08.2014.Iltalisä, sair. +15%.7,50.7,50
       05.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.Sairauslomakorvaus.120,00.120,00
       05.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.Yölisä, sair. +30%.3,00.3,00
       06.08.2014.28.08.2014.Iltalisä, sair. +15%.7,50.7,50
       06.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.Sairauslomakorvaus.120,00.120,00
       06.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.Yölisä, sair. +30%.3,00.3,00
    but was (12):
       05.08.2014.28.08.2014.salaryCodeMissing Iltalisä, sair. +15%.7,50.7,50
       05.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.salaryCodeMissing Sairauslomakorvaus.120,00.120,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.salaryCodeMissing Yölisä, sair. +30%.3,00.3,00
       06.08.2014.28.08.2014.salaryCodeMissing Iltalisä, sair. +15%.7,50.7,50
       06.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.salaryCodeMissing Sairauslomakorvaus.120,00.120,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.salaryCodeMissing Yölisä, sair. +30%.3,00.3,00
    	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 com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:954)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:418)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.testOvernightOvertimeSummaryWithoutWeekStartTimeEffectsReportAdjustedUsingSickleaves(TestSalaryCalculationApiWithShorterDateRange.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)

🟡 testOvernightOvertimeSummaryWithWeekStartTimeEffectsReportAdjustedUsingSickleaves (4s)

    expect (8):
       05.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.Sairauslomakorvaus.120,00.120,00
       05.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.Sairauslomakorvaus.120,00.120,00
       06.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
    but was (8):
       05.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.salaryCodeMissing Sairauslomakorvaus.120,00.120,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.salaryCodeMissing Sairauslomakorvaus.120,00.120,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
    	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 com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:954)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:418)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.testOvernightOvertimeSummaryWithWeekStartTimeEffectsReportAdjustedUsingSickleaves(TestSalaryCalculationApiWithShorterDateRange.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)

🟡 testOvernightOvertimeSummaryWithoutWeekStartTimeEffectsWithProjectCustomerReportAdjustedUsingSickleaves (4s)

    expect (12):
       05.08.2014.28.08.2014.Iltalisä, sair. +15%.7,50.7,50
       05.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.Sairauslomakorvaus.120,00.120,00
       05.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.Yölisä, sair. +30%.3,00.3,00
       06.08.2014.28.08.2014.Iltalisä, sair. +15%.7,50.7,50
       06.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.Sairauslomakorvaus.120,00.120,00
       06.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.Yölisä, sair. +30%.3,00.3,00
    but was (12):
       05.08.2014.28.08.2014.salaryCodeMissing Iltalisä, sair. +15%.7,50.7,50
       05.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.salaryCodeMissing Sairauslomakorvaus.120,00.120,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.salaryCodeMissing Yölisä, sair. +30%.3,00.3,00
       06.08.2014.28.08.2014.salaryCodeMissing Iltalisä, sair. +15%.7,50.7,50
       06.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.salaryCodeMissing Sairauslomakorvaus.120,00.120,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.salaryCodeMissing Yölisä, sair. +30%.3,00.3,00
    	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 com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:954)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:418)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.testOvernightOvertimeSummaryWithoutWeekStartTimeEffectsWithProjectCustomerReportAdjustedUsingSickleaves(TestSalaryCalculationApiWithShorterDateRange.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)

🟡 testOvernightOvertimeSummaryWithWeekStartTimeEffectsWithProjectCustomerReportAdjustedUsingSickleaves (4s)

    expect (8):
       05.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.Sairauslomakorvaus.120,00.120,00
       05.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.Sairauslomakorvaus.120,00.120,00
       06.08.2014.28.08.2014.Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.Vuorokausiylityö +50%.10,00.10,00
    but was (8):
       05.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.salaryCodeMissing Sairauslomakorvaus.120,00.120,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.salaryCodeMissing Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.salaryCodeMissing Sairauslomakorvaus.120,00.120,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.salaryCodeMissing Vuorokausiylityö +50%.10,00.10,00
    	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 com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:954)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:418)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.testOvernightOvertimeSummaryWithWeekStartTimeEffectsWithProjectCustomerReportAdjustedUsingSickleaves(TestSalaryCalculationApiWithShorterDateRange.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)

🟡 testOvernightOvertimeSummaryWithoutWeekStartTimeEffectsElaborateMonthly (3s)

    expect (19):
       05.08.2014.28.08.2014.Kk Iltalisä +15%.7,50.7,50
       05.08.2014.28.08.2014.Kk Iltalisä, Työtehtävä, 15% +0,08€.0,40.0,40
       05.08.2014.28.08.2014.Kk Kuukausipalkka.75,00.75,00
       05.08.2014.28.08.2014.Kk Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.Kk Norm. tunnit, lisätyö.5,00.5,00
       05.08.2014.28.08.2014.Kk Norm. tunnit, vrk. ylityö.40,00.40,00
       05.08.2014.28.08.2014.Kk Työtehtävä +0,50€.6,00.6,00
       05.08.2014.28.08.2014.Kk Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.Kk Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.Kk Yölisä +30%.3,00.3,00
       05.08.2014.28.08.2014.Kk Yölisä, Työtehtävä, 30% +0,15€.0,15.0,15
       06.08.2014.28.08.2014.Kk Iltalisä +15%.7,50.7,50
       06.08.2014.28.08.2014.Kk Kuukausipalkka.75,00.75,00
       06.08.2014.28.08.2014.Kk Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.Kk Norm. tunnit, lisätyö.5,00.5,00
       06.08.2014.28.08.2014.Kk Norm. tunnit, vrk. ylityö.40,00.40,00
       06.08.2014.28.08.2014.Kk Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.Kk Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.Kk Yölisä +30%.3,00.3,00
    but was (19):
       05.08.2014.28.08.2014.salaryCodeMissing Kk Iltalisä +15%.7,50.7,50
       05.08.2014.28.08.2014.salaryCodeMissing Kk Iltalisä, Työtehtävä, 15% +0,08€.0,40.0,40
       05.08.2014.28.08.2014.salaryCodeMissing Kk Kuukausipalkka.75,00.75,00
       05.08.2014.28.08.2014.salaryCodeMissing Kk Lisätyö +50%.2,50.2,50
       05.08.2014.28.08.2014.salaryCodeMissing Kk Norm. tunnit, lisätyö.5,00.5,00
       05.08.2014.28.08.2014.salaryCodeMissing Kk Norm. tunnit, vrk. ylityö.40,00.40,00
       05.08.2014.28.08.2014.salaryCodeMissing Kk Työtehtävä +0,50€.6,00.6,00
       05.08.2014.28.08.2014.salaryCodeMissing Kk Vuorokausiylityö +100%.20,00.20,00
       05.08.2014.28.08.2014.salaryCodeMissing Kk Vuorokausiylityö +50%.10,00.10,00
       05.08.2014.28.08.2014.salaryCodeMissing Kk Yölisä +30%.3,00.3,00
       05.08.2014.28.08.2014.salaryCodeMissing Kk Yölisä, Työtehtävä, 30% +0,15€.0,15.0,15
       06.08.2014.28.08.2014.salaryCodeMissing Kk Iltalisä +15%.7,50.7,50
       06.08.2014.28.08.2014.salaryCodeMissing Kk Kuukausipalkka.75,00.75,00
       06.08.2014.28.08.2014.salaryCodeMissing Kk Lisätyö +50%.2,50.2,50
       06.08.2014.28.08.2014.salaryCodeMissing Kk Norm. tunnit, lisätyö.5,00.5,00
       06.08.2014.28.08.2014.salaryCodeMissing Kk Norm. tunnit, vrk. ylityö.40,00.40,00
       06.08.2014.28.08.2014.salaryCodeMissing Kk Vuorokausiylityö +100%.20,00.20,00
       06.08.2014.28.08.2014.salaryCodeMissing Kk Vuorokausiylityö +50%.10,00.10,00
       06.08.2014.28.08.2014.salaryCodeMissing Kk Yölisä +30%.3,00.3,00
    	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 com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.assertOvernightOvertimeSummaryWithoutWeekStartTimeEffects(TestSalaryCalculationApiWithShorterDateRange.java:954)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithShorterDateRange.testOvernightOvertimeSummaryWithoutWeekStartTimeEffectsElaborateMonthly(TestSalaryCalculationApiWithShorterDateRange.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)

🔴 com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithAverageHourlyTemplate (2s)
🔴 testPaidVacationTypesOnSalaryCalculation (2s)

    null
    	at com.tustor.models.salaries.SalaryCalculationModel.getValue(SalaryCalculationModel.java:783)
    	at com.tustor.models.salaries.SalaryCalculationModel.getValue(SalaryCalculationModel.java:771)
    	at com.tustor.models.salaries.SalaryCalculationModel.getValue(SalaryCalculationModel.java:753)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithAverageHourlyTemplate.testPaidVacationTypesOnSalaryCalculation(TestSalaryCalculationApiWithAverageHourlyTemplate.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)

🟢 com.tustor.tuntinetti.view.session.TestTakpSessionAuthorization (29s)
🟢 testGetFeaturesActivatedUserOrSupervisor_boolean (1s)
🟢 testGetActiveFeaturesInAnyUnitManagersOfUnitManager (1s)
🟢 testGetUnitManagersManagedUnits (1s)
🟢 testGetUnitManagers (1s)
🟢 testGetManagedEmployerUnits (1s)
🟢 testIsSomeLevelManager (1s)
🟢 testIsManager (1s)
🟢 testIsUnitManager (1s)
🟢 testIsTuntinettiManager (1s)
🟢 testIsNotTuntinettiManager (1s)
🟢 testIsTuntinettiSupport (1s)
🟢 testTakpSessionBaseGetRolesNullEmployee (0s)
🟢 testFeatureCanBeAuthorizedOnlyIfInActiveFeatures (1s)
🟢 testCustomerSupportAuthorizationIsNotRemovedAfterResetRoles (1s)
🟢 testGetRoles (1s)
🟢 testRolesAreRefreshedAfterUnitManagersRemoved (1s)
🟢 testBrowseUnitManagersForUnitManagerEditorPanel (11s)
🔴 com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi (2min 40s)
🔴 testTODOCase53372 (3s)

    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)

🟢 testCase44855LostWeeklyRestTimeOnBillingReportIndependentOfReportingRangeWithHourlySalary (2s)
🟢 testCase44855LostWeeklyRestTimeOnlyFromReportOnBillingReportIndependentOfReportingRangeWithHourlySalary (2s)
🟢 testCase44855LostWeeklyRestTimeOnBillingReportIndependentOfReportingRangeLegacyWithHourlySalary (2s)
🟢 testCase44855LostWeeklyRestTimeOnBillingReportIndependentOfReportingRangeWithMonthlySalary (2s)
🟢 testCase44855LostWeeklyRestTimeOnBillingReportIndependentOfReportingRangeLegacyWithMonthlySalary (2s)
🟢 testCase44855LostWeeklyRestTimeOnlyFromReportOnBillingReportIndependentOfReportingRangeWithMonthlySalary (2s)
🟢 testPuhelinetu_VahennysIlmanPuhelinetua (1s)
🟢 testPuhelinetu_IlmanPuhelinetuataiVahennysta (1s)
🟢 testPuhelinetu_Puhelinetu1_Puhelinetuvahennys (1s)
🟢 testPuhelinetu_Puhelinetu2_Puhelinetuvahennys (1s)
🟢 testPuhelinetu_Puhelinetu3_Puhelinetuvahennys (1s)
🟢 testPuhelinetu_Puhelinetuvahennys1_IlmanPuhelinvahennysta (2s)
🟢 testPuhelinetu_Puhelinetuvahennys2_IlmanPuhelinvahennysta (2s)
🟢 testPuhelinetu_Puhelinetuvahennys3_IlmanPuhelinvahennysta (1s)
🟢 testLuontoisedut (5s)
🟢 testKorvaukset (4s)
🟢 testMuuKorvausTransactions (2s)
🟢 testMuuKorvausTransactions_Eurolisat (2s)
🟢 testIltatyokorvausTransactions (1s)
🟢 testIltatyokorvausTransactions_Eurolisat (2s)
🟢 testYotyokorvausTransactions (2s)
🟢 testYotyokorvausTransactions_Eurolisat (2s)
🟢 testTyoaikaLisatTransactions (2s)
🟢 testLauantaikorvausTransactions (2s)
🟢 testLauantaikorvausTransactions_Eurolisat (2s)
🟢 testSunnuntaikorvausTransactions (2s)
🟢 testSunnuntaikorvausTransactions_Eurolisat (2s)
🟢 testArkipyhakorvausTransactions (2s)
🟢 testArkipyhakorvausTransactions_Eurolisat (2s)
🟢 testLisatunnitTransactions (2s)
🟢 testLisatunnitKKPalkkaTransactions (3s)
🟢 testLisatunnitTransactions_Eurolisat (2s)
🟢 testYlityoTransactions (2s)
🟢 testYlityoKKPalkkaTransactions (3s)
🟢 testYlityoTransactions_Eurolisat (2s)
🟢 testTuntipalkka_EiPoissaoloja (2s)
🟢 testKKPalkka_EiPoissaoloja (2s)
🟢 testTuntipalkka_Lyhennysvapaa (2s)
🟢 testKKPalkka_Lyhennysvapaa (2s)
🟢 testTuntipalkka_Liukumavapaa_RistiriitaisetPalkkalaijitLaskelmassa (2s)
🟢 testTuntipalkka_Liukumavapaa_FlextimeForReporting (2s)
🟢 testTuntipalkka_Liukumavapaa_VacationEarned_Positiivinen (2s)
🟡 testTuntipalkka_Liukumavapaa_VacationEarned_Negatiivinen (2s)

    Liukumasaldon muutos expected:<[1]0.00> but was:<[]0.00>
    	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)

🟡 testKKpalkka_Liukumavapaa_RistiriitaisetPalkkalaijitLaskelmassa (2s)

    Tuntipalkan perusteena olevat työtunnit kk-palkan päälle yhteensä expected:<[-409].00> but was:<[63].00>
    	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)

🟢 testKKpalkka_Liukumavapaa_FlextimeForReporting (2s)
🟢 testKKpalkka_Liukumavapaa_VacationEarned_Positiivinen (2s)
🟢 testKKpalkka_Liukumavapaa_VacationEarned_Negatiivinen (2s)
🟢 testKKPalkka_Sairausloma (2s)
🟢 testTuntipalkka_Sairausloma (2s)
🟢 testTuntipalkka_Tapaturma (1s)
🟢 testTuntipalkka_ProsenttiperusteinenWtrKorvaus (2s)
🟢 testKKPalkka_SairauslomaKeskenPaivan_Osapalkka (2s)
🟢 testTuntipalkka_SairauslomaKeskenPaivan_Osapalkkaa (2s)
🔴 testCase24736 (1s)

    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.GeneratedMethodAccessor93.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)

🟢 testCaseOtherId (1s)
🟡 testCase24756 (2s)

     expected:<[112,8]> but was:<[0]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:397)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.testCase24756(TestTulorekisteriWithSalaryCalculationApi.java:3547)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testCase24813 (2s)
🟡 testTODOCase24785 (1s)

    Lisien summa ei vastannut odotettua expected:<[17,23]> but was:<[0]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:386)
    	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)

🔴 testTODOEvaluateSalaryCalculationRowMoneyValueUsingFormulasFix (2s)

    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)

🟡 testMainContractSeries (3s)

    Aikapalkka ei vastannut odotettua expected:<4[93,75]> but was:<4[00]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	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)

🟡 testParallelContractSeries (2s)

    Aikapalkka ei vastannut odotettua expected:<5[93,75]> but was:<5[00]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	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)

🟡 testBothContractSeries (2s)

    Aikapalkka ei vastannut odotettua expected:<9[93,75]> but was:<9[00]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	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)

🟢 testConsecutiveContractSeries (2s)
🟢 testCase36821 (4s)
🟢 com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyWithSession (1s)
🟢 testVapaaKunEiLomaaJaljellaYhdistettyVuosilomaan (0s)
🟢 testDuplicateKeysForHtmlTable (0s)
🟢 testDuplicateKeysForHtmlTableWhenAjastettuErillistenSaldojenKayttoonotto (0s)
🟢 testDescriptionit (0s)
🟢 testToHtmlWithBothSaldoes (0s)
🟢 testToHtmlWithDelayedLomanansainta (0s)
🟢 com.tustor.tuntinetti.view.application.TestAbstractReportPanel (0s)
🟢 testMergeTasksFake (0s)
🟢 testStripSalaryInformation (0s)
🟡 com.tustor.tuntinetti.view.application.TestLogins (1min 17s)
🟢 testStaticResource (1s)
🟢 testTallierSingleSignOnLogin (1s)
🟢 testLoginPageWarnsIfMSIE7_0 (0s)
🟢 testLoginPageWarnsIfMSIE7_0b (0s)
🟢 testLoginPageWarnsIfMSIE6_1 (0s)
🟢 testLoginPageWarnsIfMSIE6_0b (0s)
🟢 testLoginPageWarnsIfMSIE6_01 (0s)
🟢 testLoginPageWarnsIfMSIE6_0 (0s)
🟢 testLoginPageDoesNotWarnIfFirefox (0s)
🟢 testUnauthenticatedUserCanAccessLoginPage (0s)
🟢 testUnauthenticatedPersonIsRedirectedToLogin (0s)
🟢 testExistingPersonHavingAnEmployerCanLoginViaLoginPage (1s)
🟢 testAPersonHavingAValidEmployerCanLoginViaLoginPage (1s)
🟢 testAPersonHavingAValidContractCanLoginViaLoginPage (1s)
🟢 testAPersonHavingNoEmployerCannotLogin (1s)
🟢 testAPersonHavingNoValidEmployerCannotLogin (1s)
🟢 testAPersonHavingNoValidEmployeeProjectCanLoginIfHeHasAContractInFuture (1s)
🟢 testAPersonHavingNoValidEmployeeProjectCannotLoginIfHeHasAContractOnlyInThePast (1s)
🟢 testExistingPersonHavingMultipleEmployersCanLoginViaLoginPageAfterChoosingEmployer (11s)
🟢 testPersonWithPasswordChangePending (2s)
🟢 testPasswordIsNotRequiredToBeChangedOnEveryLogin (3s)
🟢 testEmployeeWithTwoPhaseAuthentication (7s)
🟢 testEmployeeWithTwoPhaseAuthenticationAndMultipleEmployers (12s)
🟡 testTODOMobileWithTwoPhaseAuthentication (3s)

    expected:<MobileLoginPage> but was:<LoginPage>
    	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)

🟢 testWapWithTwoPhaseAuthentication (2s)
🟢 testPoytakelloWithTwoPhaseAuthentication (2s)
🟢 testRedirectToUrlExceptionSavesUrlToDetailMessageField (0s)
🟢 testResetPersonAlwaysCallsResetRolesEvenIfEmployeeIsNull (0s)
🟢 testResetRolesPreviousEmployeeAuthorizationCacheIsCorrectlyCleared (0s)
🟢 testSetSessionTimeOutSecondsIsAlwaysCalledUponLogin (2s)
🟢 testRestrictedCookies (1s)
🟢 testDirectNavigationToPasswordChangePageDoesNotLeadToInfinitePasswordChangeLoop_Case50010 (0s)
🟢 testTresholdDate (1s)
🟢 testSetNullPerson (0s)
🟢 com.tustor.tuntinetti.view.application.TestLoginRememberMeMobiiliseurantaLoginPage (23s)
🟢 testUnauthenticatedPersonCanBeRememberedUsingACookieIfAllowed (1s)
🟢 testUnauthenticatedUserCannotBeRememberedUsingACookieIfNotAllowed (0s)
🟢 testRememberedUserCannotAccessMemberAreaIfPasswordChangeIsPending (1s)
🟢 testRememberedPersonCannotAccessMemberAreaIfTriesToChangePasswordIntoOldPassword (1s)
🟢 testRememberedUserCannotAccessMemberAreaIfTriesToChangeIntoPasswordsThatDoNotMatch (1s)
🟢 testAutoLoginAttemptWithIllegalUserIdInCookie (0s)
🟢 testAutoLoginAttemptWithEmployeeForWhomLoginIsNotAllowed (1s)
🟢 testAfterPasswordChangeOldAuthorizationCookieIsNoLongerValidBecauseOfChangedPasswordIndex (2s)
🟢 testOldStyleAuthorizationCookiesWithoutPasswordIndexAreInvalidatedWithoutError (2s)
🟢 testAfterPasswordChangeBindAuthorizationCookieCreatesNewCookie (5s)
🟢 testRememberMeLoginDoesNotBypassTwoPhaseAuthentication (2s)
🟡 com.tustor.tuntinetti.view.application.TestPoytakelloDemo (17s)
🟢 testGivenOnly6hIn30minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically (0s)
🟢 testGivenOnly7hIn30minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically (0s)
🟢 testGivenOnly6hIn35minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically (0s)
🟢 testGiven6hIn40minShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically (1s)
🟢 testGiven6h40minIn40minShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically (0s)
🟢 testAbortInInitialStateGoesBackToLogin (0s)
🟡 testAbortStampOut (1s)

    expected:<PoytakelloMainPage> but was:<PoytakelloStampInPage>
    	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)

🟡 testStampInAndImmediatelyStampOut (0s)

    expected:<PoytakelloMainPage> but was:<PoytakelloStampInPage>
    	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)

🟡 testGivenOnlyA3hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically (0s)

    expected:<PoytakelloMainPage> but was:<PoytakelloStampInPage>
    	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)

🟡 testGivenOnlyA6hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically (0s)

    expected:<PoytakelloMainPage> but was:<PoytakelloStampInPage>
    	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)

🟡 testGivenOnly2x3hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically (0s)

    expected:<PoytakelloMainPage> but was:<PoytakelloStampInPage>
    	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)

🟡 testGiven6hShiftWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically (0s)

    expected:<PoytakelloMainPage> but was:<PoytakelloStampInPage>
    	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)

🟡 testGivenTwoShiftsLessThan6hWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically (1s)

    expected:<PoytakelloMainPage> but was:<PoytakelloStampInPage>
    	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)

🟡 testGivenTwoShiftsLessOneOverWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically (0s)

    expected:<PoytakelloMainPage> but was:<PoytakelloStampInPage>
    	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)

🟡 testGiven3h3h3hAnd6hShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically (0s)

    expected:<PoytakelloMainPage> but was:<PoytakelloStampInPage>
    	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)

🟡 testAutomaattinenRuokatauko (0s)

    Tee muutama testitapaus ruokatauosta vielä
    	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)

🟡 testStampInSameTargetSameTime (0s)

    expected:<PoytakelloMainPage> but was:<PoytakelloStampInPage>
    	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)

🟡 testStampOutEarlyTomorrow (1s)

    expected:<PoytakelloMainPage> but was:<PoytakelloStampInPage>
    	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)

🔴 com.tustor.tuntinetti.view.application.TestPoytakelloWithLogin (26s)
🔴 testGivenOnly6hIn30minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically (1s)

    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)

🔴 testGivenOnly7hIn30minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically (1s)

    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)

🔴 testGivenOnly6hIn35minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically (1s)

    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)

🔴 testGiven6hIn40minShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically (1s)

    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)

🔴 testGiven6h40minIn40minShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically (1s)

    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)

🟢 testAbortInInitialStateGoesBackToLogin (1s)
🔴 testAbortStampOut (1s)

    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)

🔴 testStampInAndImmediatelyStampOut (1s)

    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)

🔴 testGivenOnlyA3hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically (1s)

    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)

🔴 testGivenOnlyA6hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically (1s)

    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)

🔴 testGivenOnly2x3hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically (1s)

    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)

🔴 testGiven6hShiftWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically (1s)

    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)

🔴 testGivenTwoShiftsLessThan6hWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically (1s)

    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)

🔴 testGivenTwoShiftsLessOneOverWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically (1s)

    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)

🔴 testGiven3h3h3hAnd6hShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically (1s)

    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)

🟡 testAutomaattinenRuokatauko (1s)

    Tee muutama testitapaus ruokatauosta vielä
    	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)

🔴 testStampInSameTargetSameTime (1s)

    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)

🔴 testStampOutEarlyTomorrow (1s)

    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)

🔴 com.tustor.tuntinetti.view.application.TestPoytakelloWithRfidLogin (17s)
🟢 testSetUp (0s)
🔴 testGivenOnly6hIn30minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically (0s)

    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)

🔴 testGivenOnly7hIn30minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically (0s)

    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)

🔴 testGivenOnly6hIn35minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically (1s)

    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)

🔴 testGiven6hIn40minShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically (0s)

    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)

🔴 testGiven6h40minIn40minShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically (0s)

    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)

🟢 testAbortInInitialStateGoesBackToLogin (0s)
🔴 testAbortStampOut (1s)

    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)

🔴 testStampInAndImmediatelyStampOut (0s)

    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)

🔴 testGivenOnlyA3hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically (0s)

    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)

🔴 testGivenOnlyA6hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically (0s)

    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)

🔴 testGivenOnly2x3hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically (0s)

    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)

🔴 testGiven6hShiftWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically (0s)

    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)

🔴 testGivenTwoShiftsLessThan6hWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically (0s)

    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)

🔴 testGivenTwoShiftsLessOneOverWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically (0s)

    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)

🔴 testGiven3h3h3hAnd6hShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically (0s)

    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)

🟡 testAutomaattinenRuokatauko (0s)

    Tee muutama testitapaus ruokatauosta vielä
    	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)

🔴 testStampInSameTargetSameTime (0s)

    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)

🔴 testStampOutEarlyTomorrow (0s)

    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)

🟢 com.tustor.tuntinetti.view.application.TestEtryYlityoLaskuri (2s)
🟢 testStartTimeAndEndTimeOk (1s)
🟢 testIfStartDateGivenEndDateIsRequired (0s)
🟢 com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage (1min 14s)
🟢 testGetTaskTemplatesNotActiveSuccess (1s)
🟢 testAddTaskTemplateSuccess (1s)
🟢 testEditTaskTemplateSuccess (1s)
🟢 testRemoveTaskTemplateDisable (0s)
🟢 testRemoveTaskTemplate (0s)
🟢 testAddTaskSuccess (0s)
🟢 testRemoveTask (0s)
🟢 testTasksAreDone (1s)
🟢 testTasksAreNotDone (0s)
🟢 testGetMedicationSchedulesSuccess (0s)
🟢 testAddMedicationScheduleSuccessCreate (0s)
🟢 testAddMedicationScheduleSuccessCreateGlobal (0s)
🟢 testAddMedicationScheduleSuccessUpdate (0s)
🟢 testGetMedicationTemplatesSuccess (1s)
🟢 testGetMedicationTemplatesTwoDaysSuccess (0s)
🟢 testAddMedicationTemplateSuccessCreateSchedule (1s)
🟢 testAddMedicationTemplateSuccessCreateScheduleGlobal (1s)
🟢 testAddMedicationTemplateSuccessExistingSchedule (1s)
🟢 testEditMedicationTemplateAndEditTime (1s)
🟢 testEditMedicationTemplateAndAddTime (1s)
🟢 testEditMedicationTemplateAndRemoveTime (0s)
🟢 testEditMedicationTemplateAndAddTemplate (0s)
🟢 testEditMedicationTemplateAndRemoveTemplate (1s)
🟢 testEditMedicationTemplateTwoTemplates (0s)
🟢 testEditMedicationGlobalTemplate (1s)
🟢 testRemoveMedicationTemplateDisable (1s)
🟢 testRemoveMedicationTemplate (1s)
🟢 testAddMedicationSuccess (1s)
🟢 testRemovGlobaleMedicationTemplate (1s)
🟢 testRemoveMedication (0s)
🟢 testMedicationsAreDone (0s)
🟢 testMedicationsAreDoneMoreTimesForOneTemplate (0s)
🟢 testMedicationsAreNotDone (1s)
🟢 testGetRemindersSuccess (0s)
🟢 testAddReminderSuccess (0s)
🟢 testEditReminderSuccess (1s)
🟢 testRemoveReminder (0s)
🟢 testGetReportSuccess (0s)
🟢 testGetReportPhotoSuccess (1s)
🟢 testAddReportSuccess (0s)
🟢 testAddReportWithPhotoSuccess (0s)
🟢 testUpdateReportSuccess (1s)
🟢 testUpdateReportDeletePhotoSuccess (1s)
🟢 testSearchReportSuccess (0s)
🟢 testSearchReportExtendedSuccess (1s)
🟢 testReportIsDone (1s)
🟢 testReportIsNotDone (0s)
🟢 testLoginSuccess (1s)
🟢 testIsAuthCorrect (1s)
🟢 testMobilePageError1 (0s)
🟢 testMobilePageError2 (1s)
🟢 testMobileDayWorkShiftsSuccess (0s)
🟢 testMobileDayWorkShiftsNoProjectCustomer (1s)
🟢 testMobileDayWorkShiftsNoTimespan (1s)
🟢 testAddPhotoSuccess (1s)
🟢 testQrCodeSuccess (0s)
🟢 testDescriptionSuccess (0s)
🟢 testServiceDescriptionSuccess (0s)
🟢 testGetContactPersonSuccess (0s)
🟢 testAddContactPersonSuccess (1s)
🟢 testAddContactPersonNoEmailSuccess (1s)
🟢 testEditContactPersonSuccess (1s)
🟢 testEditContactPersonChangeEmailSuccess (1s)
🟢 testRemoveContactPersonSuccess (1s)
🟢 testSearchCustomers (1s)
🟢 testReport2 (1s)
🟢 testVersion (0s)
🟢 testGetTaskTemplatesSuccess (1s)
🟢 testAddTwoMedicationTemplatesSuccessCreateTwoSchedules (1s)
🟢 testLoginError (1s)
🟢 testNotesSuccess (0s)
🟢 testReport (1s)
🟢 com.tustor.tuntinetti.backend.services.TestMobileHelperApiService (6s)
🟢 testSearchByStartAndEndDateToday (0s)
🟢 testSearchByStartDateToday (0s)
🟢 testSearchByCustomer (1s)
🟢 testSearchByEmployee (0s)
🟢 testSearchByMinDescription (0s)
🟢 testSearchByMaxDescription (0s)
🟢 testSearchByEndDateToday (0s)
🟢 com.tustor.backend.services.vat.TestVatService (14s)
🟢 testVatIdValid (9s)
🟢 testVatIdNotValid (4s)
🟢 com.tustor.backend.services.zip.TestZipCodeService (0s)
🟢 testGetCity (0s)
🟢 testContainsCity (0s)
🟢 testGetZipCode (0s)
🟡 com.tustor.tuntinetti.view.application.logic.TestCustomerReportView (29s)
🟢 testEmployeesToInvalidateRangeReportCaches (1s)
🟢 testValidateEmployeeRangeReport (0s)
🟢 testRoundingResultsWhenCallingWithDifferentDailyReportInstances (0s)
🟢 testDeadlock (0s)
🟡 test_TODO_EmployeeReportView_getEmployeeProjectRangeReportsForCacheRange_budget (0s)

    null expected not null, was null
    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.common.utils.AbstractTestCase.assertNotEquals(AbstractTestCase.java:523)
    	at com.tustor.common.utils.AbstractTestCase.assertNotSame(AbstractTestCase.java:467)
    	at com.tustor.common.utils.AbstractTestCase.assertNotSame(AbstractTestCase.java:449)
    	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)

🟢 testThrowExceptionIfAskingForRoundingOutsideSelectionSpace (0s)
🟢 testInitializationWithOverlappingBudgetDateRanges (0s)
🟢 testBudgetCacheSynchronization (0s)
🟡 test_TODO_InitializeTheWholeBudgetRangeUsingDatabase (0s)

     expected:<[0,75]> but was:<[1]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	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:1717)
    	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)

🟢 testInitializeTheWholeBudgetRange (0s)
🟢 testGetBudgetDateRange (0s)
🟢 testBillingHoursVsBudgetCacheMapsInitialization (0s)
🟢 test44588 (1s)
🟢 test44588Determinism (1s)
🟢 testCase13165CustomerHasMultipleProjectsCollateBothEmployees (0s)
🟢 testDisplayDateRangeLean (0s)
🟢 testVacationDailyReportViewVisibilityWithoutTasks (0s)
🟢 testVacationDailyReportViewVisibilityWithTasksForDifferentCustomer (0s)
🟢 testVacationDailyReportViewVisibilityWithTasksForSelectedCustomer (0s)
🟢 testVacationDailyReportViewVisibilityWithoutTasksForDifferentCustomer (0s)
🟢 testVacationDailyReportViewVisibilityWithoutTasksForSelectedCustomer (0s)
🟢 testVacationDailyReportViewVisibilityWithTasksForOnlyCustomer (1s)
🟢 testVacationDailyReportViewVisibilityWithoutTasksForOnlyCustomer (1s)
🟢 testDailyReportVisibility (0s)
🟢 testDateTrimmingInvalidArgumentsShouldThrowException (0s)
🟢 testDateTrimmingOnlyTasksOnSameDay (0s)
🟢 testDateTrimmingNoTasksShowEmpty (0s)
🟢 testDateTrimmingNoTasksHideEmpty (0s)
🟢 testDateTrimmingOnlyTasksInThePast (0s)
🟢 testDateTrimmingNoGapInTasks (0s)
🟢 testDateTrimmingOnlyTasksInFuture (0s)
🟢 testDateTrimmingTasksInPastAndFutureWithAGap (0s)
🟢 testClearCacheRangeOnSetFilterSalesAccordingToUserAuthorization (0s)
🟢 testIsEverythingBilledStartingFromAndIsAllTaskGroupsBilledStartingFromWhenMarkDateIsNull (0s)
🟢 testSetEnabledForAbstractReportPanel (1s)
🟢 testSetEnabledForEmployeeProjectEditorTable (1s)
🟢 testHoursLockDateEditingEnabledVisitorTooltipOrFeedbackTextsAreValid (0s)
🟢 com.tustor.tuntinetti.view.application.TestCustomerReportTaskGroupFiltering (2s)
🟢 testCustomerReportTotalCostWithOneTaskAndNoEffectiveFiltering (0s)
🟢 testCustomerReportTotalCostWithTwoTasksNoEffectiveFiltering (0s)
🟢 testCustomerReportTotalCostWithTwoTasksAndWithEffectiveFiltering (0s)
🟢 testCustomerReportTotalCostWithTwoTasksAndTwoProjects_NoteNotCustomerCollated (0s)
🟢 testCustomerReportTotalCostWithTwoTasksAndTwoProjects_NoteCustomerCollated_CanSeeBothEmployeeProjects (0s)
🔴 com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel (17s)
🟢 testWeeklyRestTimeIsShownInAbstractReportPanelAndAbstractSummaryPanel_PersonalOvertimeAssignment (3s)
🟢 testSummaryWithSeparateSickleaveMonthlySalary1 (0s)
🟢 testSummaryWithSeparateSickleaveMonthlySalary2 (0s)
🟢 testSummaryWithSeparateSickleaveMonthlySalary3 (0s)
🟢 testSummaryWithSeparateVacationMonthlySalary1 (0s)
🟢 testSummaryWithSeparateVacationMonthlySalary2 (0s)
🟢 testSummaryWithSeparateVacationMonthlySalary3 (0s)
🟢 testSummaryWithPercentBasedPaidVacationCompensation (0s)
🟢 testSummaryWithBasicLabourAgreement (0s)
🟢 testWeeklyRestTimeIsShownInAbstractReportPanelAndAbstractSummaryPanel_ProjectOvertimeAssignment (3s)
🔴 testPolarProTomaszBorowski_tuotanto (6s)

    Error attaching this container for rendering: [MarkupContainer [Component com.tustor.tuntinetti.view.application.MainTabsPanel id = mainTabs/1:mainTabs]]
    	at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1789)
    	at org.apache.wicket.Component.onBeforeRender(Component.java:4038)
    	at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.onBeforeRender(TabbedPanel.java:228)
    	at com.tustor.tuntinetti.view.reusables.panels.AbstractTabsPanel.onBeforeRender(AbstractTabsPanel.java:611)
    	at org.apache.wicket.Component.internalBeforeRender(Component.java:1078)
    	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.Page.onBeforeRender(Page.java:1550)
    	at com.tustor.tuntinetti.view.TakpWebPage.onBeforeRender(TakpWebPage.java:101)
    	at com.tustor.tuntinetti.view.application.MainPage.onBeforeRender(MainPage.java:176)
    	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.Page.prepareForRender(Page.java:1540)
    	at org.apache.wicket.Component.prepareForRender(Component.java:2356)
    	at org.apache.wicket.Page.renderPage(Page.java:911)
    	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:261)
    	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:6117)
    	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.reports.TestEmployeeReportSummaryPanel.loginAndSelectEmployeeForEmployeeHoursReportPanel(TestEmployeeReportSummaryPanel.java:101)
    	at com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel.loginAndSelectEmployeeForEmployeeHoursReportPanel(TestEmployeeReportSummaryPanel.java:93)
    	at com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel.testPolarProTomaszBorowski_tuotanto(TestEmployeeReportSummaryPanel.java:740)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(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.reflect.InvocationTargetException
    	at com.tustor.common.wicket.components.NamedTab.getPanel(NamedTab.java:72)
    	at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.setSelectedTab(TabbedPanel.java:340)
    	at com.tustor.tuntinetti.view.reusables.panels.AbstractTabsPanel.setSelectedTabForReal(AbstractTabsPanel.java:501)
    	at com.tustor.tuntinetti.view.reusables.panels.AbstractTabsPanel.setSelectedTab(AbstractTabsPanel.java:491)
    	at com.tustor.tuntinetti.view.reusables.panels.AbstractTabsPanel.setSelectedTab(AbstractTabsPanel.java:482)
    	at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.onBeforeRender(TabbedPanel.java:225)
    	at com.tustor.tuntinetti.view.reusables.panels.AbstractTabsPanel.onBeforeRender(AbstractTabsPanel.java:611)
    	at org.apache.wicket.Component.internalBeforeRender(Component.java:1078)
    	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.extensions.markup.html.tabs.TabbedPanel.onBeforeRender(TabbedPanel.java:228)
    	at com.tustor.tuntinetti.view.reusables.panels.AbstractTabsPanel.onBeforeRender(AbstractTabsPanel.java:611)
    	at org.apache.wicket.Component.internalBeforeRender(Component.java:1078)
    	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.Page.onBeforeRender(Page.java:1550)
    	at com.tustor.tuntinetti.view.TakpWebPage.onBeforeRender(TakpWebPage.java:101)
    	at com.tustor.tuntinetti.view.application.MainPage.onBeforeRender(MainPage.java:176)
    	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.Page.prepareForRender(Page.java:1540)
    	at org.apache.wicket.Component.prepareForRender(Component.java:2356)
    	at org.apache.wicket.Page.renderPage(Page.java:911)
    	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:261)
    	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:6117)
    	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.reports.TestEmployeeReportSummaryPanel.loginAndSelectEmployeeForEmployeeHoursReportPanel(TestEmployeeReportSummaryPanel.java:101)
    	at com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel.loginAndSelectEmployeeForEmployeeHoursReportPanel(TestEmployeeReportSummaryPanel.java:93)
    	at com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel.testPolarProTomaszBorowski_tuotanto(TestEmployeeReportSummaryPanel.java:740)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 com.tustor.tuntinetti.view.application.reports.generic.TestSalariesOrBillingToReports (0s)
🟢 testReportQueryDoesntCalculateSalariesToSalesReport (0s)
🟢 com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspective (21s)
🟢 testUnConfirmWorkShift_ConfirmedForEmployeeUsingNormalMiniPopup_UsingConfirmationMassAction (4s)
🟢 testConfirmWorkShift_AddedForEmployeeUsingNormalMiniPopup_UsingConfirmationMassAction (1s)
🟢 testRemoveWorkShift_ConfirmedForEmployeeUsingNormalMiniPopup_UsingConfirmationMassAction (1s)
🟢 testRemoveWorkShift_AddedForEmployeeUsingNormalMiniPopup_UsingConfirmationMassAction (1s)
🟢 testMove_WorkShift_ConfirmedForEmployeeUsingNormalMiniPopup_UsingDnD_Popup (1s)
🟢 testMove_WorkShift_ConfirmedForEmployeeUsingNormalMiniPopup_UsingDnD_Inline (1s)
🟢 testMove_WorkShift_AddedForEmployeeUsingNormalMiniPopup_UsingDnD_Popup (1s)
🟢 testMove_WorkShift_AddedForEmployeeUsingNormalMiniPopup_UsingDnD_Inline (1s)
🟢 testAddRecurringServiceDemandForEmployee_OnFly_RefreshesRowAndIndicatesRecurringWorkShifts (1s)
🟢 testRemovePreviouslyAddedBookingForEmployee_UsingNormalMiniPopup (1s)
🟢 testRemovePreviouslyAddedConfirmedBookingForEmployee_UsingNormalMiniPopup (1s)
🟢 testModifyPreviouslyAddedConfirmedBookingForEmployee_UsingNormalMiniPopup (1s)
🟢 testSmoke (1s)
🟢 com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspectiveWhenModelChangingBetweenModifyAndSave (18s)
🟢 testUnConfirmWorkShift_ConfirmedForEmployeeUsingNormalMiniPopup_UsingConfirmationMassAction (1s)
🟢 testConfirmWorkShift_AddedForEmployeeUsingNormalMiniPopup_UsingConfirmationMassAction (1s)
🟢 testRemoveWorkShift_ConfirmedForEmployeeUsingNormalMiniPopup_UsingConfirmationMassAction (1s)
🟢 testRemoveWorkShift_AddedForEmployeeUsingNormalMiniPopup_UsingConfirmationMassAction (1s)
🟢 testMove_WorkShift_ConfirmedForEmployeeUsingNormalMiniPopup_UsingDnD_Popup (1s)
🟢 testMove_WorkShift_ConfirmedForEmployeeUsingNormalMiniPopup_UsingDnD_Inline (1s)
🟢 testMove_WorkShift_AddedForEmployeeUsingNormalMiniPopup_UsingDnD_Popup (1s)
🟢 testMove_WorkShift_AddedForEmployeeUsingNormalMiniPopup_UsingDnD_Inline (1s)
🟢 testAddRecurringServiceDemandForEmployee_OnFly_RefreshesRowAndIndicatesRecurringWorkShifts (1s)
🟢 testRemovePreviouslyAddedBookingForEmployee_UsingNormalMiniPopup (1s)
🟢 testRemovePreviouslyAddedConfirmedBookingForEmployee_UsingNormalMiniPopup (1s)
🟢 testModifyPreviouslyAddedConfirmedBookingForEmployee_UsingNormalMiniPopup (1s)
🟢 testSmoke (1s)
🟢 com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromCostCenterPerspective (5s)
🟢 testMove_WorkShift_AddedForEmployeeUsingNormalMiniPopup_UsingDnD_Inline_To_Same_Employee_CostCenterHasTaskGoupDimensions (1s)
🟢 testMove_WorkShift_AddedForEmployeeUsingNormalMiniPopup_UsingDnD_Inline_To_Same_Employee (1s)
🟢 test_WorkShift_AddedForEmployeeUsingNormalMiniPopup_MakesSpaceForNewTask (1s)
🟢 testSmoke (1s)
🔴 com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep (32s)
🔴 testWhenGlobalDedicationCantBeRemovedOrChangedByNotManagerEmployee (2s)

    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)

🔴 testRemoveOrganizationalCostIsPossible (1s)

    Task not found for removal: com.tustor.common.dto.CompensationUnit@1bea91cd,  (stored=true 3223323100) (createdAt=2026-06-18 21:11:13 createdBy=null updatedAt=2026-06-18 21:11:13 updatedBy=null), KK, com.tustor.common.dto.Employer@50bcfa7a,  (stored=true 3223323073) (createdAt=2026-06-18 21:11:13 createdBy=null updatedAt=2026-06-18 21:11:13 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)

🟢 testCheckGivenFakeProjectWhenAskForCompensationThenTitleLabelCorrect (1s)
🟢 testCheckgivenAddNewStepWhenInitialFormThenAssertsAreValid (1s)
🔴 testPreviousGoToAddNewAfterWeDeleteAnEntityThatWasJustModified (2s)

    Task not found for removal: com.tustor.common.dto.CompensationUnit@aecfda9,  (stored=true 3223323269) (createdAt=2026-06-18 21:11:18 createdBy=null updatedAt=2026-06-18 21:11:18 updatedBy=null), VZ, com.tustor.common.dto.Employer@2f450785,  (stored=true 3223323220) (createdAt=2026-06-18 21:11:18 createdBy=null updatedAt=2026-06-18 21:11: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)

🟢 testForTheProjectCompensationDedicationsInTheTableListIfThereArentDedicationsOfTheCompensationUnitInTheDBForTheWizardProject (1s)
🟢 testWehaveBijectiveRelationBetweenProjectCompensationDedicationsAndThePairProjectAndCompensationUnit (1s)
🟢 testWeCantSetSingleProjectWhenAlreadyDedicated (1s)
🟢 testBrowseFilterShouldBeDefaultNewAndValid (1s)
🟢 testCheckWhenSelectTheCompensationsTheyAreInTheSelectedListOnReturn (2s)
🟢 testCheckWhenDeselectTheCompensationsTheyArentInTheSelectedListOnReturn (1s)
🟢 testAddNewCompensationPreviousNavigationAgainModifyButDiffCompensationThenValueNameDontChange (2s)
🟢 testModifyProjectPreviousNavigationAgainModifyButDiffProjectThenValueDescritionDontChange (1s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (1s)
🟡 testWeCanChangeValuesForCompensationUnitPriceWhenWeModifyCompensations (1s)

    expect no error message, but contains
       Sama alkamispäivämäärä ei voi olla käytössä 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)

🟢 testEmployernotNull (1s)
🟢 testEmployeesnotNull (1s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (1s)
🟢 com.tustor.tuntinetti.view.application.timemanagement.models.TestCompensationEntryManager (0s)
🟢 testYksiTravelEntryYksiPaallekainenKulu (0s)
🟢 testMatkalaskuNakyyJosEiPaallekaisia (0s)
🟢 testPaallekaisetTravelEntryt (0s)
🟢 com.tustor.tuntinetti.view.application.TestYlityolaskuri (2s)
🟢 testStartTimeAndEndTimeOk (1s)
🟢 testIfStartDateGivenEndDateIsRequired (1s)
🟢 com.tustor.tuntinetti.view.application.timemanagement.models.TestHoursEditorPanelTaskModel (0s)
🟢 testCostCenterViewHoursEditorPanelTaskModel (0s)
🟢 testHoursEditorPanelTaskModel (0s)
🟢 com.tustor.tuntinetti.view.features.TestManagerEditReportsFeatureActivated (7s)
🟢 testManagerCanEditEmployeeReportsAgainAndItWillBeSignaledProperly (2s)
🟢 testManagerCanEditEmployeeReportsAgainAndItWillBeSignaledProperly_2 (2s)
🟢 testManagerCanEditVacationsAndItWillBeRecorded (1s)
🟢 testExpectedReportStartDate (0s)
🟢 com.tustor.tuntinetti.view.application.TestEmployeeApproveHoursEditorPanel (26s)
🟢 testIfEmployerDontWantNoApprovalButtonsEvenIfNoFeatureNo (4s)
🟢 testIfEmployerDontWantNoApprovalButtonsEvenIfFeatureActive (3s)
🟢 testHourRangeBug20091129 (5s)
🟢 testEmployeeCancelButton (6s)
🟢 testNoFeatureNoApprovalButtonsEvenIfEmployerWants (5s)
🔴 com.tustor.tuntinetti.view.application.TestEmployeeReportView (59s)
🟢 testGetPrecedingAndFollowingTaskAndTravelEntrys (1s)
🟢 testSerializations (1s)
🔴 testTODOCannotMoveOntoASingleSickleaveWithoutTimeRanges (1s)

    null
    	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getEmployeeProject(AbstractDailyReport.java:10671)
    	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPossibleWorkShiftDragDropActions(EmployeeDailyReport.java:5634)
    	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isActionDoable(EmployeeDailyReport.java:5614)
    	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.isActionDoable(EmployeeRangeReport.java:3440)
    	at com.tustor.tuntinetti.view.logic.EmployeeReportView.isMoveableOnto(EmployeeReportView.java:1880)
    	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)

🔴 testTODOCannotMoveOntoASingleSickleaveWithCoincidingTimeRanges (1s)

    null
    	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getEmployeeProject(AbstractDailyReport.java:10671)
    	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPossibleWorkShiftDragDropActions(EmployeeDailyReport.java:5634)
    	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isActionDoable(EmployeeDailyReport.java:5614)
    	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.isActionDoable(EmployeeRangeReport.java:3440)
    	at com.tustor.tuntinetti.view.logic.EmployeeReportView.isMoveableOnto(EmployeeReportView.java:1880)
    	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)

🔴 testTODOCannotMoveOntoASingleVacationWithoutTimeRanges (1s)

    null
    	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getEmployeeProject(AbstractDailyReport.java:10671)
    	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPossibleWorkShiftDragDropActions(EmployeeDailyReport.java:5634)
    	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isActionDoable(EmployeeDailyReport.java:5614)
    	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.isActionDoable(EmployeeRangeReport.java:3440)
    	at com.tustor.tuntinetti.view.logic.EmployeeReportView.isMoveableOnto(EmployeeReportView.java:1880)
    	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)

🔴 testTODOCannotMoveOntoASingleVacationWithCoincidingTimeRanges (1s)

    null
    	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getEmployeeProject(AbstractDailyReport.java:10671)
    	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPossibleWorkShiftDragDropActions(EmployeeDailyReport.java:5634)
    	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isActionDoable(EmployeeDailyReport.java:5614)
    	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.isActionDoable(EmployeeRangeReport.java:3440)
    	at com.tustor.tuntinetti.view.logic.EmployeeReportView.isMoveableOnto(EmployeeReportView.java:1880)
    	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)

🔴 testTODOCannotMoveOntoASingleVacationWithNonCoincidingTimeRanges (1s)

    null
    	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getEmployeeProject(AbstractDailyReport.java:10671)
    	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPossibleWorkShiftDragDropActions(EmployeeDailyReport.java:5634)
    	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isActionDoable(EmployeeDailyReport.java:5614)
    	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.isActionDoable(EmployeeRangeReport.java:3440)
    	at com.tustor.tuntinetti.view.logic.EmployeeReportView.isMoveableOnto(EmployeeReportView.java:1880)
    	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)

🟢 testSaveSingularTaskForPersistingNotifyChangesWhenOnlyStateChanges (1s)
🟢 testSaveSingularTaskForPersistingNotifyChangesWhenOnlyStateChangesTestBenevolentTaskRemovedTwice (1s)
🟢 testCannotMoveFromIfLocked (1s)
🟢 testMoveSwapOrCopyWholePeriod (4s)
🟢 testMoveSwapOrCopyWholePeriodTaskRemovedBeforeTransaction (4s)
🟡 testMoveSwapOrCopyFirstTaskDate (1s)

    Copy successful expected:<1[76]> but was:<1[1]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	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)

🟡 testMoveSwapOrCopyFirstTaskDateTaskRemovedBeforeTransaction (1s)

    Copy successful expected not 0, was 0
    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.common.utils.AbstractTestCase.assertNotSame(AbstractTestCase.java:504)
    	at com.tustor.common.utils.AbstractTestCase.assertNotSame(AbstractTestCase.java:490)
    	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)

🟢 testMoveSwapOrCopyGivenTargetPeriodMustHaveSainPeriod (8s)
🟢 testMoveSwapOrCopyGivenTargetPeriodMustHaveSainPeriodTerminatesIfTaskRemoved (7s)
🟢 testMoveSwapOrCopyGivenTargetDateMustHaveSainPeriod (7s)
🟢 testMoveSwapOrCopyGivenTargetDateMustHaveSainPeriodTerminatesIfTaskRemoved (6s)
🟢 testMoveSwapOrCopyGivenTargetPeriodMustHaveValidPeriod (1s)
🟢 testMoveSwapOrCopyGivenPeriod (1s)
🟡 testTODOMoveSwapOrCopyGivenPeriodForMultipleEmployeeRangeReports (1s)

    TODO Sama kuin edellä, mutta nyt useampi employeeRangeReport joita siirretää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)

🔴 testTODOCannotMoveOntoASingleSickleaveWithNonCoincidingTimeRanges (1s)

    null
    	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getEmployeeProject(AbstractDailyReport.java:10671)
    	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPossibleWorkShiftDragDropActions(EmployeeDailyReport.java:5634)
    	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isActionDoable(EmployeeDailyReport.java:5614)
    	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.isActionDoable(EmployeeRangeReport.java:3440)
    	at com.tustor.tuntinetti.view.logic.EmployeeReportView.isMoveableOnto(EmployeeReportView.java:1880)
    	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)

🟡 testTODO (1s)

    Todo: varmistathan, että sairausloma toimii koska sitä ei oikeasti yritetä siirtää?
    	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)

🟢 com.tustor.tuntinetti.view.application.TestEmployeeReportViewAndWeekStartTimeOffset (0s)
🟢 testDayDoesntDisappear (0s)
🟡 com.tustor.tuntinetti.view.application.TestHoursEditorPanelFast4Smoke (23s)
🟢 testGivenTaskEntryFilledButNotSavedWhenSickleaveChosenThenSickleaveIsStillAvailableOnFirstRowAfterSelectingIt (1s)
🟢 testCase4288DurationOnly (1s)
🟢 testGivenTaskEntryFilledButNotSavedWhenWorkInducedSickleaveChosenThenSickleaveIsStillAvailableOnFirstRowAfterSelectingIt (1s)
🟢 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours (1s)
🟢 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingWorkInducedSickleaveGivesErrorButPreservesEnteredHours (1s)
🟢 testRecordingOnlyFullDayHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours (1s)
🟢 testRecordingOnlyFullDayHoursOnAnAddedProjectAfterSelectingWorkInducedSickleaveGivesErrorButPreservesEnteredHours (1s)
🟢 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingPaidVacationGivesErrorButPreservesEnteredHours (1s)
🟢 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingWorkTimeReductionVacationGivesErrorButPreservesEnteredHours (1s)
🟢 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingOvertimeCompensationVacationGivesErrorButPreservesEnteredHours (1s)
🟢 testAddingTaskBeforeSelectingVacationCompensationLeavePreservesEnteredDescriptionAndHours (1s)
🟢 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingVacationCompensationLeaveGivesErrorButPreservesEnteredHours (2s)
🟡 testTODOStopNäkyyViikonEnsimmäisenäPäivänäJosAlkanutEdellisenäPäivänä_MuutenEi (1s)

    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äkyyViikonEnsimmäisenäPäivänäJosAlkanutEdellisenäPäivänä_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)

🟡 com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku (1min 10s)
🟢 testAutomaattiMatkalaskuTuleeVainEditoriformille (3s)
🟢 testEiStackOverflowErroria (1s)
🟢 testAutomaattimatkalaskuVaatiiAutoSuggestin (2s)
🟢 testAutomaattimatkanPituudenYlikirjoitusKasin (2s)
🟢 testDisabloituMatkalasku (2s)
🟢 testViallinenOsoite (2s)
🟢 testAsiakkaallaEiOsoitetta (1s)
🟢 testJosPaallekainenMatkalaskuLuodaanAutomaattiKulukirjaus (2s)
🟢 testJosKmKuluOnJoEiLuodaAutomaattistaMatkalaskua (2s)
🟢 testMatkalaskuToimiiUseammallakinProjectCustomerilla (3s)
🟢 testToistaMatkaKorvaustaEiLuodaSamallePaivalleJosAiempiOnJoTallennettu (2s)
🟢 testUudenTaskinAutomaattiMatkalaskunAjatPaivittyvat (2s)
🟢 testAutomaattiMatkalasku (2s)
🟢 testPreventNpeWhenAutoSuggest (1s)
🟢 testRoundTrip (1s)
🟢 testMatkalaskuIkkunanAukeaminen4 (2s)
🟢 testEiTallennetaUuttaMatkalaskutietuettaJosPaallekaisyys (2s)
🟢 testMatkalaskuIkkunanAukeaminen3 (1s)
🟢 testMatkalaskuIkkunanAukeaminen2 (1s)
🟢 testMatkalaskuIkkunanAukeaminen1 (1s)
🟢 testTallentamattomiakaanMatkalaskujaEiVoiTehdaRistiin (2s)
🟢 testMatkalaskuException (1s)
🟢 testAutomaattimatkalaskuToimiiVainHalutuillaAloilla (1s)
🟢 testCase20813EiExceptioniaTallennettaessaKululajitonta (2s)
🟢 testEtappienDisabloituminen (2s)
🟢 testJosPaallekainenMatkalaskuToisellaKululajillaLuodaanPaivittainenMatkaKulukirjaus (2s)
🟢 testJosPaallekainenMatkalaskuLuodaanPaivittainenMatkaKulukirjaus (2s)
🟢 testPaivittainenMatkakulukorvausMatkalasku (2s)
🟢 testPaivittainenMatkakulukorvaus (2s)
🟢 testPaivittainenMatkakulukorvausNormalEmployee (2s)
🟡 testTODOStopNäkyyViikonEnsimmäisenäPäivänäJosAlkanutEdellisenäPäivänä_MuutenEi (1s)

    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äkyyViikonEnsimmäisenäPäivänäJosAlkanutEdellisenäPäivänä_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)

🟡 com.tustor.tuntinetti.view.application.TestHoursEditorPanelDstToNormalFast4Smoke (26s)
🟢 testPlayStopButton (2s)
🟢 testGivenTaskEntryFilledButNotSavedWhenSickleaveChosenThenSickleaveIsStillAvailableOnFirstRowAfterSelectingIt (1s)
🟢 testCase4288DurationOnly (1s)
🟢 testGivenTaskEntryFilledButNotSavedWhenWorkInducedSickleaveChosenThenSickleaveIsStillAvailableOnFirstRowAfterSelectingIt (1s)
🟢 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours (2s)
🟢 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingWorkInducedSickleaveGivesErrorButPreservesEnteredHours (2s)
🟢 testRecordingOnlyFullDayHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours (1s)
🟢 testRecordingOnlyFullDayHoursOnAnAddedProjectAfterSelectingWorkInducedSickleaveGivesErrorButPreservesEnteredHours (1s)
🟢 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingPaidVacationGivesErrorButPreservesEnteredHours (1s)
🟢 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingWorkTimeReductionVacationGivesErrorButPreservesEnteredHours (1s)
🟢 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingOvertimeCompensationVacationGivesErrorButPreservesEnteredHours (1s)
🟢 testAddingTaskBeforeSelectingVacationCompensationLeavePreservesEnteredDescriptionAndHours (1s)
🟢 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingVacationCompensationLeaveGivesErrorButPreservesEnteredHours (1s)
🟡 testTODOStopNäkyyViikonEnsimmäisenäPäivänäJosAlkanutEdellisenäPäivänä_MuutenEi (1s)

    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äkyyViikonEnsimmäisenäPäivänäJosAlkanutEdellisenäPäivänä_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)

🟡 com.tustor.tuntinetti.view.application.TestHoursEditorPanelNormalToDstFast4Smoke (23s)
🟢 testGivenTaskEntryFilledButNotSavedWhenSickleaveChosenThenSickleaveIsStillAvailableOnFirstRowAfterSelectingIt (1s)
🟢 testCase4288DurationOnly (1s)
🟢 testGivenTaskEntryFilledButNotSavedWhenWorkInducedSickleaveChosenThenSickleaveIsStillAvailableOnFirstRowAfterSelectingIt (1s)
🟢 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours (2s)
🟢 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingWorkInducedSickleaveGivesErrorButPreservesEnteredHours (1s)
🟢 testRecordingOnlyFullDayHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours (1s)
🟢 testRecordingOnlyFullDayHoursOnAnAddedProjectAfterSelectingWorkInducedSickleaveGivesErrorButPreservesEnteredHours (1s)
🟢 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingPaidVacationGivesErrorButPreservesEnteredHours (1s)
🟢 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingWorkTimeReductionVacationGivesErrorButPreservesEnteredHours (1s)
🟢 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingOvertimeCompensationVacationGivesErrorButPreservesEnteredHours (1s)
🟢 testAddingTaskBeforeSelectingVacationCompensationLeavePreservesEnteredDescriptionAndHours (2s)
🟢 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingVacationCompensationLeaveGivesErrorButPreservesEnteredHours (1s)
🟡 testTODOStopNäkyyViikonEnsimmäisenäPäivänäJosAlkanutEdellisenäPäivänä_MuutenEi (1s)

    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äkyyViikonEnsimmäisenäPäivänäJosAlkanutEdellisenäPäivänä_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)

🟢 com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel (2min 9s)
🟢 testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOk (2s)
🟢 testStartTimeEndTimeAndLunchBreakWithHourFormatAndHourSymbolWithSpaceAllOk (1s)
🟢 testVisitorCannotViewCustomerHoursReportAlreadyApprovedEvenInNormalMode (2s)
🟢 testStartTimeEndTimeAndLunchBreakWithHourFormatAndHourSymbolAllOk (2s)
🟢 testStartTimeAndEndTimeOkOnHolidayWeek (1s)
🟢 testStartTimeEndTimeAndLunchBreakWithAnotherHourFormatAllOk (1s)
🟢 testSickleaveNotAllowedIfWorkingFullDay_checkboxOn (1s)
🟢 testSickleaveNotAllowedIfWorkingFullDay_checkboxTrue (1s)
🟢 testValidateLunchBreakFormatIfStartAndEndDateGiven (2s)
🟢 testFullDaySickleaveOk (2s)
🟢 testHalfDaySickleaveOk (2s)
🟢 testIfLunchBreakGivenAsTimeBothStartAndEndDateAreRequired (2s)
🟢 testPartDaySickleaveOkIfHasLunchBreak (2s)
🟢 testStartTimeEndTimeLunchBreakAndNotesAllOkEvenIfLunchBreakSlightlyMisspelled (2s)
🟢 testEmployeeCancelButton (2s)
🟢 testStartTimeAndEndTimeOk (2s)
🟢 testIfStartDateGivenEndDateIsRequired (1s)
🟢 testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOkButDoesNotAllowItToDissapearsBecauseNoTimeRange (2s)
🟢 testStartTimeEndTimeAndLunchBreakAllOkEvenWithOverlappingLunchBreaks (2s)
🟢 testStartTimeEndTimeAndLunchBreakWithHourFormatAllOk (1s)
🟢 testStartTimeEndTimeAndLunchBreakAllOk (2s)
🟢 testVisitorCanViewAndApproveButNotEditCustomerHoursRepManagerAndEmployeeHaveApproved (2s)
🟢 testVisitorCanViewAndApproveButNotEditHoursIfOnlyManagerHasApproved (2s)
🟢 testVisitorCanViewAndApproveButNotEditHoursManagerAndEmployeeHaveApproved (2s)
🟢 testStartTimeEndTimeAndTaskNotesOk (2s)
🟢 testStartTimeAndEndTimeOkButLengthNotValid (1s)
🟢 testStartTimeAndEndTimeTooAccurate (1s)
🟢 testStartTimeEndTimeOkButLunchBreakNotAccurateEnough (1s)
🟢 testValidateLunchBreakShouldNotBeAfterTheWorkDay (1s)
🟢 testValidateLunchBreakShouldNotBeOnTheFinishEdgeOfTheWorkDay (1s)
🟢 testValidateLunchBreakShouldNotBeOnTheStartEdgeOfTheWorkDay (1s)
🟢 testValidateLunchBreakShouldNotBeOutsideOfTheWorkDay (1s)
🟢 testValidateLunchBreakShouldNotGoOutsideOfTheWorkDay (1s)
🟢 testSickleaveAndInputFieldsDisabledExceptNotesFieldIfThisTaskLocked (1s)
🟢 testSickleaveDisabledIfAnotherTaskLocked (1s)
🟢 testSickleaveDisabledIfOnlyManagerRecordSickleaves (1s)
🟢 testValidateLunchBreakFormat (1s)
🟢 testVisitorCannotViewCustomerHoursReportAlreadyApprovedEvenIfAlsoManagerHasApproved (2s)
🟢 testVisitorCannotViewCustomerHoursReportAlreadyApproved (2s)
🟢 testVisitorCannotViewCustomerHoursReportNotApprovedByNeitherManagerNorEmployee (2s)
🟢 testVisitorCannotViewHoursAlreadyApproved (2s)
🟢 testVisitorCannotViewHoursAlreadyApprovedEvenIfAlsoManagerHasApproved (2s)
🟢 testVisitorCannotViewHoursNotApprovedByNeitherManagerNorEmployee (2s)
🟢 testAllowLunchBreakToOverlapWithAnotherTask (2s)
🟢 testCannotSaveOnlyNotesField (1s)
🟢 testComplainAboutAFullDayTaskEntryOnAHoliday (2s)
🟢 testDoNotAllowATaskToOverlapWithAnotherTask (1s)
🟢 testDoNotComplainAboutAHalfDayTaskEntryOnAHoliday (2s)
🟢 testDoNotComplainAboutAPreExistingFullDayTaskEntryOnAHoliday (2s)
🟢 testDoNotComplainAboutAPreExistingHalfDayTaskEntryOnAHoliday (2s)
🟢 testEnterStartTimeEndTimeAndLunchBreakAndThenCancel (1s)
🟢 testIfEndDateGivenEndDateIsRequired (1s)
🟢 testIfLunchBreakGivenBothStartAndEndDateAreRequired (1s)
🟢 testManagerAcceptsEmployeeAcceptedHours (3s)
🟢 testManagerEditAndAcceptBeforeEmployeeAccepts (5s)
🟢 testVisitorCanViewApproveAndEditHoursOnlyEmployeeHasApproved (5s)
🟢 testPreserveExistingLunchBreak (2s)
🟢 testVisitorCanViewApproveAndEditCustomerReportHoursOnlyEmployeeHasApproved (2s)
🟢 testVisitorInNormalModeCanViewCustomerHoursReportNotApprovedByNeitherManagerNorEmployee (1s)
🟢 com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel (2min 1s)
🟢 testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOk (1s)
🟢 testStartTimeEndTimeAndLunchBreakWithHourFormatAndHourSymbolWithSpaceAllOk (2s)
🟢 testVisitorCannotViewCustomerHoursReportAlreadyApprovedEvenInNormalMode (2s)
🟢 testStartTimeEndTimeAndLunchBreakWithHourFormatAndHourSymbolAllOk (1s)
🟢 testStartTimeAndEndTimeOkOnHolidayWeek (2s)
🟢 testStartTimeEndTimeAndLunchBreakWithAnotherHourFormatAllOk (2s)
🟢 testSickleaveNotAllowedIfWorkingFullDay_checkboxOn (1s)
🟢 testSickleaveNotAllowedIfWorkingFullDay_checkboxTrue (1s)
🟢 testValidateLunchBreakFormatIfStartAndEndDateGiven (2s)
🟢 testFullDaySickleaveOk (1s)
🟢 testHalfDaySickleaveOk (1s)
🟢 testIfLunchBreakGivenAsTimeBothStartAndEndDateAreRequired (1s)
🟢 testPartDaySickleaveOkIfHasLunchBreak (1s)
🟢 testStartTimeEndTimeLunchBreakAndNotesAllOkEvenIfLunchBreakSlightlyMisspelled (2s)
🟢 testEmployeeCancelButton (2s)
🟢 testStartTimeAndEndTimeOk (1s)
🟢 testIfStartDateGivenEndDateIsRequired (1s)
🟢 testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOkButDoesNotAllowItToDissapearsBecauseNoTimeRange (1s)
🟢 testStartTimeEndTimeAndLunchBreakAllOkEvenWithOverlappingLunchBreaks (1s)
🟢 testStartTimeEndTimeAndLunchBreakWithHourFormatAllOk (1s)
🟢 testStartTimeEndTimeAndLunchBreakAllOk (1s)
🟢 testVisitorCanViewAndApproveButNotEditCustomerHoursRepManagerAndEmployeeHaveApproved (2s)
🟢 testVisitorCanViewAndApproveButNotEditHoursIfOnlyManagerHasApproved (2s)
🟢 testVisitorCanViewAndApproveButNotEditHoursManagerAndEmployeeHaveApproved (2s)
🟢 testStartTimeEndTimeAndTaskNotesOk (1s)
🟢 testStartTimeAndEndTimeOkButLengthNotValid (1s)
🟢 testStartTimeAndEndTimeTooAccurate (1s)
🟢 testStartTimeEndTimeOkButLunchBreakNotAccurateEnough (1s)
🟢 testValidateLunchBreakShouldNotBeAfterTheWorkDay (1s)
🟢 testValidateLunchBreakShouldNotBeOnTheFinishEdgeOfTheWorkDay (1s)
🟢 testValidateLunchBreakShouldNotBeOnTheStartEdgeOfTheWorkDay (1s)
🟢 testValidateLunchBreakShouldNotBeOutsideOfTheWorkDay (1s)
🟢 testValidateLunchBreakShouldNotGoOutsideOfTheWorkDay (1s)
🟢 testSickleaveAndInputFieldsDisabledExceptNotesFieldIfThisTaskLocked (1s)
🟢 testSickleaveDisabledIfAnotherTaskLocked (1s)
🟢 testSickleaveDisabledIfOnlyManagerRecordSickleaves (1s)
🟢 testValidateLunchBreakFormat (1s)
🟢 testVisitorCannotViewCustomerHoursReportAlreadyApprovedEvenIfAlsoManagerHasApproved (1s)
🟢 testVisitorCannotViewCustomerHoursReportAlreadyApproved (2s)
🟢 testVisitorCannotViewCustomerHoursReportNotApprovedByNeitherManagerNorEmployee (1s)
🟢 testVisitorCannotViewHoursAlreadyApproved (2s)
🟢 testVisitorCannotViewHoursAlreadyApprovedEvenIfAlsoManagerHasApproved (2s)
🟢 testVisitorCannotViewHoursNotApprovedByNeitherManagerNorEmployee (1s)
🟢 testAllowLunchBreakToOverlapWithAnotherTask (2s)
🟢 testCannotSaveOnlyNotesField (1s)
🟢 testComplainAboutAFullDayTaskEntryOnAHoliday (1s)
🟢 testDoNotAllowATaskToOverlapWithAnotherTask (1s)
🟢 testDoNotComplainAboutAHalfDayTaskEntryOnAHoliday (1s)
🟢 testDoNotComplainAboutAPreExistingFullDayTaskEntryOnAHoliday (2s)
🟢 testDoNotComplainAboutAPreExistingHalfDayTaskEntryOnAHoliday (2s)
🟢 testEnterStartTimeEndTimeAndLunchBreakAndThenCancel (2s)
🟢 testIfEndDateGivenEndDateIsRequired (1s)
🟢 testIfLunchBreakGivenBothStartAndEndDateAreRequired (1s)
🟢 testManagerAcceptsEmployeeAcceptedHours (4s)
🟢 testManagerEditAndAcceptBeforeEmployeeAccepts (4s)
🟢 testVisitorCanViewApproveAndEditHoursOnlyEmployeeHasApproved (5s)
🟢 testPreserveExistingLunchBreak (2s)
🟢 testVisitorCanViewApproveAndEditCustomerReportHoursOnlyEmployeeHasApproved (2s)
🟢 testVisitorInNormalModeCanViewCustomerHoursReportNotApprovedByNeitherManagerNorEmployee (2s)
🟡 com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel (2min 54s)
🟢 testFullDaySickleaveOk (2s)
🟢 testHalfDaySickleaveOk (2s)
🟢 testPartDaySickleaveOkIfHasLunchBreak (1s)
🟢 testEnteringOneUnitPerEntryCompensationUnits (2s)
🟡 testTODOCustomerApprovalEquivalentToManagerApprovalIfEmployeeApprovalGoesToCustomer (1s)

    TODO Testaa, että jos Employer().isEmployeeApprovalGoesToCustomer() niin asiakkaan hyväksyntä on yhtä kuin esimiehen hyväksyntä.
    	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)

🟡 testTODOCannotRecordCompensationsWithoutTaskEntry (1s)

    TODO Siirrä validointi TaskValidaattorista TaskDescriptionValidaattoriin, että 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)

🟡 testTODOCustomerApprovalDirectlyFromEmployeeApproval (1s)

    TODO miten testataan kun työntekijän hyväksyntä lä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)

🟡 testTODOStartAndEndTimeAreParsedIntelligentlyIntoTaskEntry (1s)

    TODO muuta käyttämään time-range-replace metodia, joka säilyttää selitteet tyä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)

🟡 testTODOEmployeeCannotRecord_SupervisorOnlyCompensationUnits_ButTheyAreVisibeAndTheyDontGetLost (1s)

    @Harri Varmista, että asiakas voi esimiestyyppisiä kululajeja kirjata/muuttaa ViewReports -perspektiivistää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)

🟢 testAllowedToOverrideUnAssignedTask (2s)
🟢 testNotAllowedToOverrideUnAssignedTask (1s)
🟢 testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOkFutureLocked (1s)
🟢 testSupervisorCanRecordSupervisorViewOnlyCompensationUnit (2s)
🟢 testSupervisorViewOnlyCompensationUnitsAreRetainedWhenEmployeeRecordsAdditionalCompensationUnits (2s)
🟢 testCannotSaveOnlyRowNotesField (1s)
🟢 testEmployeeCannotRecordSupervisorOnlyCompensationUnit_checkbox (1s)
🟢 testEmployeeCannotRecordSupervisorOnlyCompensationUnit_field (1s)
🟢 testEmployeeCannotViewSupervisorOnlyCompensationUnit_field (1s)
🟢 testValidateLunchBreak0IsValid (1s)
🟢 testCompensationEditorContainerIsVisibleAndEnabledWhenThereAreCompensationOptionsAndOtherwiseNot (1s)
🟢 testValidateCompensationEntryRawInputIsNotLostOnError (1s)
🟢 testValidateLunchBreakShouldNotBeOnTheFinishEdgeOfTheWorkDay_x (1s)
🟢 testEnteringNormalCompensationUnits (2s)
🟢 testSickleaveNotAllowedIfWorkingFullDay (1s)
🟢 testSickleaveNotAllowedIfWorkingFullDayAndHasLunchBreakHours (1s)
🟢 testSickleaveNotAllowedIfWorkingFullDayAndHasLunchBreak (1s)
🟢 testSalaryPeriodChangesWhenSelectedFromCalendar (1s)
🟢 testSalaryPeriodRemainsUnchangedWhenCancelingAfterSave (1s)
🟢 testCollidingTaskAndVacationValidation (1s)
🟢 testFaceliftTableDataRefreshesAfterSwitchingCostCenter (4s)
🟢 testSupervisorCanRecordSupervisorOnlyCompensationUnit (2s)
🟢 testSupervisorOnlyCompensationUnitsAreRetainedWhenEmployeeRecordsAdditionalCompensationUnits (2s)
🟢 testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOk (2s)
🟢 testStartTimeAndOvernightEndTimeLunchBreakGivenAsHoursAndNotesAllOk (2s)
🟢 testStartTimeAndOvernightEndTimeLunchBreakAndNotesAllOk (2s)
🟢 testDefaultLunchBreak (5s)
🟢 testStartTimeAndEndTimeOk (1s)
🟢 testIfStartDateGivenEndDateIsRequired (1s)
🟢 testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOkButDoesNotAllowItToDissapearsBecauseNoTimeRange (1s)
🟢 testStartTimeEndTimeAndLunchBreakAllOkEvenWithOverlappingLunchBreaks (2s)
🟢 testStartTimeEndTimeAndLunchBreakWithHourFormatAllOk (2s)
🟢 testStartTimeEndTimeAndLunchBreakAllOk (1s)
🟢 testVisitorCanViewAndApproveButNotEditCustomerHoursRepManagerAndEmployeeHaveApproved (2s)
🟢 testVisitorCanViewAndApproveButNotEditHoursIfOnlyManagerHasApproved (2s)
🟢 testVisitorCanViewAndApproveButNotEditHoursManagerAndEmployeeHaveApproved (2s)
🟢 testStartTimeEndTimeAndTaskNotesOk (2s)
🟢 testStartTimeAndEndTimeOkButLengthNotValid (1s)
🟢 testStartTimeAndEndTimeTooAccurate (1s)
🟢 testStartTimeEndTimeOkButLunchBreakNotAccurateEnough (1s)
🟢 testValidateLunchBreakShouldNotBeAfterTheWorkDay (1s)
🟢 testValidateLunchBreakShouldNotBeOnTheFinishEdgeOfTheWorkDay (1s)
🟢 testValidateLunchBreakShouldNotBeOnTheStartEdgeOfTheWorkDay (1s)
🟢 testValidateLunchBreakShouldNotBeOutsideOfTheWorkDay (1s)
🟢 testValidateLunchBreakShouldNotGoOutsideOfTheWorkDay (1s)
🟢 testSickleaveAndInputFieldsDisabledExceptNotesFieldIfThisTaskLocked (1s)
🟢 testSickleaveDisabledIfAnotherTaskLocked (1s)
🟢 testSickleaveDisabledIfOnlyManagerRecordSickleaves (1s)
🟢 testValidateLunchBreakFormat (1s)
🟢 testVisitorCannotViewCustomerHoursReportAlreadyApprovedEvenIfAlsoManagerHasApproved (2s)
🟢 testVisitorCannotViewCustomerHoursReportAlreadyApproved (2s)
🟢 testVisitorCannotViewCustomerHoursReportNotApprovedByNeitherManagerNorEmployee (2s)
🟢 testVisitorCannotViewHoursAlreadyApproved (2s)
🟢 testVisitorCannotViewHoursAlreadyApprovedEvenIfAlsoManagerHasApproved (2s)
🟢 testVisitorCannotViewHoursNotApprovedByNeitherManagerNorEmployee (2s)
🟢 testAllowLunchBreakToOverlapWithAnotherTask (2s)
🟢 testCannotSaveOnlyNotesField (1s)
🟢 testComplainAboutAFullDayTaskEntryOnAHoliday (2s)
🟢 testDoNotAllowATaskToOverlapWithAnotherTask (1s)
🟢 testDoNotComplainAboutAHalfDayTaskEntryOnAHoliday (1s)
🟢 testDoNotComplainAboutAPreExistingFullDayTaskEntryOnAHoliday (2s)
🟢 testDoNotComplainAboutAPreExistingHalfDayTaskEntryOnAHoliday (2s)
🟢 testEnterStartTimeEndTimeAndLunchBreakAndThenCancel (1s)
🟢 testIfEndDateGivenEndDateIsRequired (1s)
🟢 testIfLunchBreakGivenBothStartAndEndDateAreRequired (1s)
🟢 testManagerAcceptsEmployeeAcceptedHours (4s)
🟢 testManagerEditAndAcceptBeforeEmployeeAccepts (4s)
🟢 testVisitorCanViewApproveAndEditHoursOnlyEmployeeHasApproved (6s)
🟢 testPreserveExistingLunchBreak (2s)
🟢 testVisitorCanViewApproveAndEditCustomerReportHoursOnlyEmployeeHasApproved (2s)
🟢 testVisitorInNormalModeCanViewCustomerHoursReportNotApprovedByNeitherManagerNorEmployee (2s)
🟡 com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts (2min 22s)
🟢 testIfOnlySickleaveGivenThenLunchBreakMustFit (1s)
🟡 testTODOXX (1s)

    Tarkista, että sairausloma haukkaa itse työvuorosta palasen loppupäästä, jos annettu vain tuntimäärä
    	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)

🟢 testStartTimeAndEndTimeDontOverlapWithSickleaveAndLunchBreakSnapsPieceOffTask (1s)
🟢 testStartTimeAndEndTimeDontOverlapWithSickleaveAndLunchBreakSnapsPieceOffSickleave (1s)
🟢 testStartTimeAndEndTimeDontOverlapWithSickleaveButSickleaveOverlapsWIthBoth (2s)
🟢 testStartTimeAndEndTimeOverlapWithSickleaveWhichSnapsOffAPieceAndLunchBreakSnapsPieceOffBoth_1 (2s)
🟢 testStartTimeAndEndTimeOverlapWithSickleaveWhichSnapsOffAPieceAndLunchBreakSnapsPieceOffBoth_2 (2s)
🟢 testStartTimeAndEndTimeOverlapWithSickleaveWhichSnapsOffAPieceAndLunchBreakSnapsPieceOffBoth_3 (2s)
🟢 testLunchBreakOkWhenPartOfItIsInTaskAndPartOfItIsInSickleave (2s)
🟡 testTODOOriginalValueColoring (1s)

    kts. 'TODO ORIGINAL VALUE'
    	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)

🟢 testLunchBreakValidationWithSickleaveAndEmployeeCantModifyWorkShifts (2s)
🟢 testCannotSaveOnlyRowNotesFieldEvenIfHasSickleave (1s)
🟢 testSickleaveAndLunchBreakOk (2s)
🟢 testStartTimeAndEndTimeOverlapWithSickleaveWhichSnapsOffAPieceAndLunchBreakSnapsPieceOffSickleave (2s)
🟢 testStartTimeAndEndTimeOverlapWithSickleaveWhichIsOkAsSickleaveSnapsOffAPiece (1s)
🟢 testFullDayTaskWithSickleaveAndLunchBreakSnapsPieceOffSickleave (2s)
🟢 testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOk (2s)
🟢 testEnteringOneUnitPerEntryCompensationUnits (2s)
🟡 testTODOCustomerApprovalEquivalentToManagerApprovalIfEmployeeApprovalGoesToCustomer (1s)

    TODO Testaa, että jos Employer().isEmployeeApprovalGoesToCustomer() niin asiakkaan hyväksyntä on yhtä kuin esimiehen hyväksyntä.
    	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)

🟢 testStartTimeAndOvernightEndTimeLunchBreakGivenAsHoursAndNotesAllOk (1s)
🟢 testStartTimeAndOvernightEndTimeLunchBreakAndNotesAllOk (1s)
🟢 testDefaultLunchBreak (3s)
🟢 testStartTimeAndEndTimeOk (1s)
🟢 testIfStartDateGivenEndDateIsRequired (1s)
🟢 testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOkButDoesNotAllowItToDissapearsBecauseNoTimeRange (1s)
🟢 testStartTimeEndTimeAndLunchBreakAllOkEvenWithOverlappingLunchBreaks (1s)
🟢 testStartTimeEndTimeAndLunchBreakWithHourFormatAllOk (1s)
🟢 testStartTimeEndTimeAndLunchBreakAllOk (2s)
🟢 testVisitorCanViewAndApproveButNotEditCustomerHoursRepManagerAndEmployeeHaveApproved (2s)
🟢 testVisitorCanViewAndApproveButNotEditHoursIfOnlyManagerHasApproved (2s)
🟢 testVisitorCanViewAndApproveButNotEditHoursManagerAndEmployeeHaveApproved (1s)
🟢 testStartTimeEndTimeAndTaskNotesOk (1s)
🟢 testStartTimeAndEndTimeOkButLengthNotValid (1s)
🟢 testStartTimeAndEndTimeTooAccurate (1s)
🟢 testStartTimeEndTimeOkButLunchBreakNotAccurateEnough (1s)
🟢 testValidateLunchBreakShouldNotBeAfterTheWorkDay (1s)
🟢 testValidateLunchBreakShouldNotBeOnTheFinishEdgeOfTheWorkDay (1s)
🟢 testValidateLunchBreakShouldNotBeOnTheStartEdgeOfTheWorkDay (1s)
🟢 testValidateLunchBreakShouldNotBeOutsideOfTheWorkDay (1s)
🟢 testValidateLunchBreakShouldNotGoOutsideOfTheWorkDay (1s)
🟢 testSickleaveAndInputFieldsDisabledExceptNotesFieldIfThisTaskLocked (1s)
🟢 testSickleaveDisabledIfAnotherTaskLocked (1s)
🟢 testSickleaveDisabledIfOnlyManagerRecordSickleaves (1s)
🟢 testValidateLunchBreakFormat (1s)
🟢 testVisitorCannotViewCustomerHoursReportAlreadyApprovedEvenIfAlsoManagerHasApproved (2s)
🟢 testVisitorCannotViewCustomerHoursReportAlreadyApproved (1s)
🟢 testVisitorCannotViewCustomerHoursReportNotApprovedByNeitherManagerNorEmployee (1s)
🟢 testVisitorCannotViewHoursAlreadyApproved (1s)
🟢 testVisitorCannotViewHoursAlreadyApprovedEvenIfAlsoManagerHasApproved (1s)
🟢 testVisitorCannotViewHoursNotApprovedByNeitherManagerNorEmployee (2s)
🟢 testAllowLunchBreakToOverlapWithAnotherTask (2s)
🟢 testCannotSaveOnlyNotesField (1s)
🟢 testComplainAboutAFullDayTaskEntryOnAHoliday (2s)
🟢 testDoNotAllowATaskToOverlapWithAnotherTask (1s)
🟢 testDoNotComplainAboutAHalfDayTaskEntryOnAHoliday (2s)
🟢 testDoNotComplainAboutAPreExistingFullDayTaskEntryOnAHoliday (2s)
🟢 testDoNotComplainAboutAPreExistingHalfDayTaskEntryOnAHoliday (2s)
🟢 testEnterStartTimeEndTimeAndLunchBreakAndThenCancel (1s)
🟢 testIfEndDateGivenEndDateIsRequired (1s)
🟢 testIfLunchBreakGivenBothStartAndEndDateAreRequired (1s)
🟢 testManagerAcceptsEmployeeAcceptedHours (4s)
🟢 testManagerEditAndAcceptBeforeEmployeeAccepts (5s)
🟢 testVisitorCanViewApproveAndEditHoursOnlyEmployeeHasApproved (6s)
🟢 testPreserveExistingLunchBreak (2s)
🟢 testVisitorCanViewApproveAndEditCustomerReportHoursOnlyEmployeeHasApproved (2s)
🟢 testVisitorInNormalModeCanViewCustomerHoursReportNotApprovedByNeitherManagerNorEmployee (2s)
🟡 com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel (29s)
🟢 testStartTimeEndTimeAndLunchBreakWithHourFormatAllOk (2s)
🟢 testStartTimeEndTimeAndLunchBreakAllOk (1s)
🟢 testValidateLunchBreakShouldNotBeAfterTheWorkDay (2s)
🟢 testValidateLunchBreakShouldNotBeOnTheFinishEdgeOfTheWorkDay (1s)
🟢 testValidateLunchBreakShouldNotBeOnTheStartEdgeOfTheWorkDay (2s)
🟢 testValidateLunchBreakShouldNotBeOutsideOfTheWorkDay (1s)
🟢 testValidateLunchBreakShouldNotGoOutsideOfTheWorkDay (1s)
🟢 testIfLunchBreakGivenBothStartAndEndDateAreRequired (1s)
🟡 testTODOValidateLunchBreakFormat (2s)

    expect (1):
       2026-06-15 lounastauon .?, tulee olla mieluiten muotoa [alkamisaika - päättymisaika]. Myös ruokatauon pituus (esim. 0:15, 0.25 tai 0,5 h) kelpaa. Ole hyvä 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)

🟢 testStartTimeAndEndTimeOkNoLunchBreak (1s)
🟡 testTODOPreserveExistingLunchBreak (1s)

    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)

🟡 testTODOPreserveExistingOvernightLunchBreak (1s)

    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)

🟢 testStartTimeEndTimeOvernightAndLunchBreakAllOk (2s)
🟢 testStartTimeEndTimeAndLunchBreakAllOkEvenIfLunchBreakGiven (1s)
🟡 testTODODefaultLunchBreak (1s)

    2 expected:<if ((this.value != '') && (this.value != null)) { var lunchBreakField = document.getElementById('hoursEditor15d'); if ((lunchBreakField.value == null) || (lunchBreakField.value == '')) { lunchBreakField.value = '12-13'; } }> but was:<null>
    	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)

🟡 testTODOStartTimeEndTimeOkButLunchBreakNotAccurateEnough (1s)

    Expected "2026-06-15 olet kirjannut kellonajat liian tarkkaan. Kirjaa kellonajat enintään 5min tarkkuudella (esim. 10:05 tai 10:15)." found [15.6.2026 olet kirjannut tunnit liian tarkkaan. Kirjaa tunnit enintään 5min tarkkuudella (desimaalilukuna 0,08 tuntia, kellonaikana 0:05).] expected:<true> but was:<false>
    	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)

🔴 com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel (53s)
🟢 testNewTesCanBeCreatedAndSavedWithMinimumRequredInformation (2s)
🔴 testLostWeeklyRestTimeDayOfWeek (2s)

    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)

🟡 testWeekStartOffsetPositive (2s)

     expected:<[7]> but was:<[0]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:397)
    	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)

🟡 testWeekStartOffsetPositiveWithMinutes (1s)

     expected:<[7,5]> but was:<[0]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:397)
    	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)

🟡 testWeekStartOffsetPositiveHoursOnly (1s)

     expected:<[7]> but was:<[0]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:397)
    	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)

🟡 testWeekStartOffsetNegative (1s)

     expected:<[-2]> but was:<[0]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:397)
    	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)

🟡 testWeekStartOffsetNegativeWithMinutes (1s)

     expected:<[-2,33]> but was:<[0]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:386)
    	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)

🟡 testWeekStartOffsetNegativeHoursOnly (1s)

     expected:<[-2]> but was:<[0]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:397)
    	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)

🟢 testWeekStartOffsetEmptyIsZero (1s)
🟢 testWeekStartOffsetInvalidValue (2s)
🟡 testLostWeeklyRestTimeDefinedByWorkHoursOnSelectedDay (2s)

    expected:<true> but was:<false>
    	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:576)
    	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:566)
    	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)

🟡 testIndependenceDayCompensatedAccordingToLaw (2s)

    expected:<false> but was:<true>
    	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:557)
    	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:547)
    	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)

🟢 testGivenTooLargeLeg1holidayMaxOvertimeHoursErrorIsShown (2s)
🟢 testGivenNewSickleaveSettingsShowEditFieldsForNewSettingsOnly (1s)
🟢 testChangesToNewSickleaveSettingsAreStoredToDatabase (2s)
🟢 testSickleaveSettingsChangeWhenLabourAgreementIsChanged (1s)
🟢 testNewLabourAgreementsHaveNewSickleaveSettings (1s)
🟡 testAlternateCompensatedHolidaySelectionCanBeAddedToAgreementThatDoesNotHaveIt (2s)

    expected:<2> but was:<1>
    	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)

🟢 testAlternateCompensatedHolidaySelectionCanBeModified (2s)
🟡 testAlternateCompensatedHolidaySelectionCanBeRemoved (1s)

    expected:<1> but was:<2>
    	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)

🟡 testHolidayCompensationQualificationTimeCanBeChanged (1s)

    expected:<7> but was:<5>
    	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)

🟡 testHolidayLengthCalculationOptionCanBeSet (1s)

    expected:<PRECEDING_FULL_CYCLES_AVERAGE> but was:<PRECEDING_MONTHS_AVERAGE>
    	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)

🟡 testNewTesWithFullDayNightShiftCanBeCreatedAndSavedWithMinimumRequredInformation (1s)

    expected:<30718> but was:<2407422>
    	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)

🟢 testTesNightShiftsHaveTimeFormat (1s)
🟡 testNightShiftAppliesToFullShiftCanBeSet (1s)

    expected:<true> but was:<false>
    	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:576)
    	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:566)
    	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)

🟢 testLatestNightShiftSeriesCanBeCopied (1s)
🟢 testGivenNoNightshiftsThenCopyLatestNightshiftsIsDisabled (1s)
🟢 com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator (54s)
🟢 testCase41475 (1s)
🟢 testCase18759 (0s)
🟢 testGetContractPeriodForVacationEarnedSafely_bugi_ehdotus (0s)
🟢 testCase10965 (0s)
🟢 testSamiVihervuoriContractPeriods (0s)
🟢 testAgoroJacobAdewaleContractPeriods (1s)
🟢 testLuddeEppuDanielLarssonContractPeriods (1s)
🟢 testValidContractPeriodsWithDateRange (0s)
🟢 testContractSeriesValidationWarnings (0s)
🟢 testContractSeriesValidationErrors (0s)
🟢 testValidateMissingContractSeriesOrMainContractsWhenThereIsCapBetweenContracts (0s)
🟢 testValidateMissingContractSeriesOrMainContractsWhenThereIsCapBetweenContractsInOneContractSeries (0s)
🟢 testContractPeriodDateRangeValidation (1s)
🟢 testCase8091 (1s)
🟢 testValidateContractSeriesMissingContracPeriods (1s)
🟢 testDiscontinuedLabourAgreementErrorWhenNoEmployeeProjects (0s)
🟢 testValidateContractSeriesMissingContracPeriodsWithTasks (1s)
🟢 testValidateMissingContractSeriesOrMainContractsWithValidateContractSeriesMissingContracPeriods (0s)
🟢 testValidateMissingContractSeriesOrMainContractsWithSelecetdEmployers (32s)
🟢 testContractPeriodEndingReason (1s)
🟢 testContractPeriodEndingReasonISS (0s)
🟢 testMainContractValidation (1s)
🟢 testGetDateMapContractSeries (0s)
🔴 com.tustor.tuntinetti.view.application.workshifts.utils.TestWorkShiftAnalyzer (1s)
🔴 testTODOLisääWorkShiftWarningTestejäkö2 (0s)

    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)

🟡 testTODOLisääWorkShiftWarningTestejäkö (0s)

    TODO Soini Antti (Ep Helsinki) herjaa ylityömääräystä pe 27.6. suunnitellulle työvuorosuunnittelussa vuorolle (korjattu; tee testitapaus aiheellisesta herjasta ja tilanteesta jossa herjaa ei tule kun ylityömääräys/ohjaus on jo annettu)
    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.tuntinetti.view.application.workshifts.utils.TestWorkShiftAnalyzer.testTODOLisääWorkShiftWarningTestejäkö(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)

🟢 com.tustor.tuntinetti.frontend.services.wicketpages.TestInopticsNfcBoxAutoAdjustDeviceTimePage (2s)
🟢 testClockOffsetCorrection (0s)
🟢 testClockZoneOffsetCorrection (0s)
🟢 testClockDaylightOffsetCorrection (0s)
🟡 com.tustor.tuntinetti.view.application.TestJobApplicationsForm (23s)
🟢 test_ApplicationDoesNotOVerwriteExistingPerson_AndNotEmployee_AndNotApplication_PersonAndEmployeeAndApplicationExist_If_EmailMatches_NewApplicationIsCreatedInstead (1s)
🟡 testTODOInsertingSensibleDataIntoFieldsAndParsingItInSuchAWayThatItMakesSenseInResult (0s)

    @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)

🟢 testNewApplicationIsNotAddedForSamePersonEmployeeApplicationPositionWhenCreateDateItLessThen5Minutes (1s)
🟢 testApplicationIsUpdatedForSamePersonEmployeeApplicationPositionWhenCreateDateItLessThen5Minutes (1s)
🟢 testNewApplicationIsAddedForSamePersonEmployeeAndDifferentApplicationPositionWhenCreateDateItLessThen5Minutes (1s)
🟢 testNewApplicationIsAddedForSamePersonEmployeeApplicationPositionWhenCreateDateItMoreThen5Minutes (1s)
🟢 testNewApplicationAttachmentsAreUpdatedForSamePersonEmployeeApplicationPositionWhenCreateDateItLessThen5Minutes (1s)
🟢 testSaveAttachment_only_1 (0s)
🟢 testSaveAttachment_only_2 (1s)
🟢 testSaveAttachment_both_1and2 (1s)
🟢 testSaveAttachment_only_1and_photo (0s)
🟢 testSaveAttachment_only_2and_photo (1s)
🟢 testSubmitLastNameOnly (1s)
🟢 testSubmitFirstnameLastnameAndSomeInformation (1s)
🟢 testSubmitAllApplicationFields (1s)
🟢 test_ApplicationDoesNotOVerwriteExistingPerson_OnlyPersonExists_If_EmailMatches (1s)
🟢 test_ApplicationDoesNotOVerwriteExistingPerson_AndNotEmployee_PersonAndUnEmployedEmployeeExist_If_EmailMatches (1s)
🟢 test_ApplicationDoesNotOVerwriteExistingPerson_AndNotEmployee_PersonAndEmployedEmployeeExist_If_EmailMatches (1s)
🟢 test_ApplicationDoesNotOverwriteExistingPerson_AndNotEmployee_ChangedInformationSavedIntoIntroduction (1s)
🟡 testTODORefactorPhotoUploadIntoReusable (0s)

    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)

🟢 testSavePhoto (1s)
🟢 wicket.quickstart.TestRequestDurationMonitorUtils (0s)
🟢 test_RequestDurationMonitoringContext_MinimumAlertThreshold (0s)
🟢 org.apache.wicket.model.TestLoadableDetachableModel (0s)
🟢 testWhenLoadFails (0s)
🟢 org.apache.wicket.markup.html.panel.barchart.TestBarChartForProfitLoss (0s)
🟢 testZeroSales (0s)
🟢 testTotalBalancePositive (0s)
🟢 testTotalBalanceZero (0s)
🟢 testTotalBalanceNegative (0s)
🟢 testZeroCostAndZeroSales (0s)
🟢 testZeroCost (0s)
🟢 org.apache.wicket.markup.html.internal.TestInlineEnclosureWithExtendPage (0s)
🟢 testVisibilityAfterTwoClicks (0s)
🟢 testVisibilityAfterOneClick (0s)
🟢 org.apache.wicket.markup.html.internal.TestInlineEnclosureOnNonCachedPage (0s)
🟢 testGetCacheKeyAndStringResourceStream (0s)
🟢 testGetCacheKeyAndFileResourceStream (0s)
🟡 org.hibernate.cache.internal.TestCacheKeyImplementation (0s)
🟢 testCacheKeyImplementationMatchesWithIdAndEmployerIdCompositeKey (0s)
🟢 testCacheKeyImplementationsWithIdAndEmployerIdCompositeKeyMatch (0s)
🟢 testCacheKeyImplementationsWithIdMatch (0s)
🟡 testCacheKeyImplementationDoesNotMatchPlainId (0s)

    Their hash code is still the same expected:<-1600884810> but was:<-605830774>
    	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)

🟢 testCacheKeyImplementationsWithIdAndEmployerIdCompositeKeyDoNotMatchWithDifferentEntityOrRoleName (0s)
🟢 testCacheKeyImplementationsWithIdDoNotMatchWithDifferentEntityOrRoleName (0s)
🟢 com.tustor.wicket.common.reusables.validator.TestCreditorReference (0s)
🟢 testCheckNumberCalculation (0s)
🟢 testWithSomeReferences (0s)
🟢 testWhitespaceIsRemoved (0s)
🟢 testInvalidIdentifier (0s)
🟢 testNonnumberCharacters (0s)
🟢 testValidISO11649ButNotFinnisgStandard (0s)
🟢 testViitenumeroValidatorRF (0s)
🟢 testViitenumeroValidatorFinnish (0s)
🟢 testViitenumeroValidatorFinnishInvalidCheckDigit (0s)
🟢 testOldFinnishReference (0s)
🟢 testTooLong (0s)
🟢 testValid (0s)
🟢 testNoPayload (0s)
🟢 com.tustor.wicket.common.model.comparator.TestPropertyModelObjectComparator (0s)
🟢 testPropertyModelObjectComparator (0s)
🟢 com.tustor.wicket.common.markup.TestBigDecimalLabel (0s)
🟢 test (0s)
🟢 com.tustor.wicket.common.markup.TestMarkupParser (0s)
🟢 testParseString (0s)
🟢 com.tustor.view.TestWicketUtils (0s)
🟢 testAbsolutePath (0s)
🟢 testEvenOrOdd (0s)
🟢 testImgUrlReplacement (0s)
🟢 testValidEmailAddress (0s)
🟢 testStripAntiCacheUrlParameter (0s)
🟢 testEscapeMarkupAsString (0s)
🟢 com.tustor.view.reusables.components.TestMonstrousDropDownCheckBoxChoice (0s)
🟢 testFewSelected (0s)
🟢 testIsOtherComponentNotUpdatedAfterSubmit (0s)
🟢 testIsOtherComponentNotValidatedfterSubmit (0s)
🟢 testEmptySelection (0s)
🟢 testManySelected (0s)
🟢 com.tustor.view.TestAjaxChangeNotificationHandler (0s)
🟢 testCannotAddSameListenerTwiceAtAnyLevel (0s)
🔴 com.tustor.backend.services.veronumero.TestRakennusalanTiedonanto (0s)
🔴 testRakennusalanTiedonanto (0s)

    Id of com.tustor.common.dto.Employer@239c9490,  (stored=true -1781805596704) (createdAt=2026-06-18 20:59:56 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.<init>(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)

🟢 com.tustor.backend.services.transactions.TestNoOvertimeOrWeeklyRestTimeCompensationValidationUtils (0s)
🟢 testConsiderTheWholeOvertimePeriodForWeeklyOvertime (0s)
🟢 com.tustor.backend.services.handlers.TestPricingHandler (0s)
🟢 testCaseInsensitive (0s)
🟢 com.tustor.backend.services.palse.TestPalseClient (42s)
🟢 testEventTimeRanges (0s)
🟢 testUniqueEventIdWithAllHashValuesOnDifferentDays (18s)
🟢 testUniqueEventIdThatUsesWorkDayGeneration (0s)
🟢 testUniqueEventIdGenerationWithJustFewTaskIds (0s)
🟢 testUniqueEventIdGeneration (23s)
🟢 testGetUniqueEventId (0s)
🟢 test45479ValidiaDefaultExtraInformation (0s)
🟢 test36781OptionalExtraInfo (0s)
🟢 testGetDummyExtraInformation (0s)
🟢 com.tustor.backend.services.ytj.TestYtjCompanyInfoRobot (10s)
🟢 testNoBusinessId (0s)
🟢 testConcreteCustomer (3s)
🟢 testGetBusinessId (1s)
🟢 testGetClassification (1s)
🟢 testGetClassificationMultiResult (1s)
🟢 testNoClassification (0s)
🟢 testGetCustomersByString (1s)
🟢 com.tustor.backend.services.TestOvertimeAssignmentServices (0s)
🟢 testLockedOvertimeNotNearEnoughIfLockable (0s)
🟢 testOvertimeAssignmentAvailableOnlyAfterwards (0s)
🟢 testNoOvertimeDaysNoOvertimes (0s)
🟢 testLockedOvertimeOnTheEdgeIsUsable (0s)
🟡 com.tustor.backend.services.tailored.spectra.TestSpectraSalaryUtils (10s)
🟡 testTODO (0s)

    testaa, että aivan uutta sopimusta luotaessa kalleusluokallakin on merkityksensä? Ääh..päivitetään mielummin kalleusluokkaa tämä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)

🟡 testTODOExtra (0s)

    Periaatteessa voisi olla feature, että jos sopimuksen kalleusluokka vaihtuu, niin myö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)

🟢 testGetSpectraPalkkaryhmaTyoehtosopimus (0s)
🟢 testSpectraPalkkaryhmanTiedot (0s)
🟢 testSpectraPalkkaryhmanTiedotMapPalkkojenAikasarjatAscending (0s)
🟢 testPalkkaryhmänTunnistaminen (0s)
🟢 testWorkExperience (0s)
🟢 testUudelleSopimuksellePalkkataulukonMukainenHinta (0s)
🟢 testSpectraSalaryServices (10s)
🟢 testNullPointerExceptionInGetWorkExperienceEffective (0s)
🟡 com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections (5s)
🟡 testCwKotka (0s)

    arkisin ma klo 00-06: Sunnuntain jälkeinen vappuaatto: ALLOWED_HOLIDAYS_AND_WEEKDAYS/ma 30.4.2001 expected:<true> but was:<false>
    	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:381)
    	at com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections.testCwKotka(TestCityworkSpecialDaySelections.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)

🟡 testCwRaasepori (1s)

    CW 5 expected:<true> but was:<false>
    	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: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)

🟡 testCwViitasaari (1s)

    CW 6 expected:<true> but was:<false>
    	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.testCwViitasaari(TestCityworkSpecialDaySelections.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)

🟡 testCwKotkaPalveluseteli (0s)

    CW 7 expected:<true> but was:<false>
    	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: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)

🟢 testExcess (0s)
🟡 testCwJoensuu (0s)

    arkisin ma klo 00-18: Sunnuntain jälkeinen vappuaatto: ALLOWED_HOLIDAYS_AND_WEEKDAYS/ma 30.4.2001 expected:<true> but was:<false>
    	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:268)
    	at com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections.testCwJoensuu(TestCityworkSpecialDaySelections.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)

🟡 testCwLaaja (1s)

    CW 1 expected:<true> but was:<false>
    	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: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)

🟡 testCwLoviisa (1s)

    CW 2 expected:<true> but was:<false>
    	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.testCwLoviisa(TestCityworkSpecialDaySelections.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)

🟢 com.tustor.backend.services.TestEmployeeRangeReportFast (0s)
🟢 testGetWorkTimeReductionVacationSpentBeforeBeginning (0s)
🟢 testVacationSpendingSaturdaysCount (0s)
🟢 testGetReserveDateRange (0s)
🟢 com.tustor.backend.services.psop.swagger.TestPsopClient (0s)
🟢 testParseDate (0s)
🟢 testJsonEncoding (0s)
🟢 testEnum (0s)
🔴 com.tustor.backend.services.TestEmailServices (0s)
🟢 testEmailAddressSyntaxRFC822 (0s)
🟢 testGetEffectiveSpamListAvoidanceMethod (0s)
🟢 testIsForceMultipart (0s)
🟢 testGetTruncatedEmailInfo (0s)
🟢 testIsShouldRetrySendWithTruncatedData (0s)
🟢 testInternetAddressUsage_CommaAndSpace (0s)
🟢 testInternetAddressUsage_Comma (0s)
🔴 testInternetAddressUsage_SemicolonAndSpace (0s)

    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)

🔴 testInternetAddressUsage_Semicolon (0s)

    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)

🟢 testInternetAddressWithName (0s)
🟢 testTimeStamp (0s)
🟡 com.tustor.backend.services.gps.TestReverseGeocoding (0s)
🟡 testGetAddressFinland (0s)

    expected:<[Saba 2 Tower - Cluster Q - الثنيه الخامسة - أبراج بحيرات الجميرا - دبي] - Arabiemiirikunnat> but was:<[Emirates Hills Sobha Realty, Saba 2 Tower - Al Sarayat St - Al Thanyah Fifth - Jumeirah Lakes Towers - Dubai] - Arabiemiirikunnat>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.backend.services.gps.TestReverseGeocoding.testGetAddressFinland(TestReverseGeocoding.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)

🟢 testGetAddressFinlandCase5115 (0s)
🟡 testGetAddress (0s)

    expected:<[Saba 2 Tower - Cluster Q - الثنيه الخامسة - أبراج بحيرات الجميرا - دبي] - United Arab Emira...> but was:<[Emirates Hills Sobha Realty, Saba 2 Tower - Al Sarayat St - Al Thanyah Fifth - Jumeirah Lakes Towers - Dubai] - United Arab Emira...>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.backend.services.gps.TestReverseGeocoding.testGetAddress(TestReverseGeocoding.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)

🟡 com.tustor.backend.services.gps.TestGoogleMapsDistanceHelper (1s)
🟢 testAssertBetween (0s)
🟡 testCantFindDistance (0s)

     expected:<1[91]> but was:<1[84]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:397)
    	at com.tustor.backend.services.gps.TestGoogleMapsDistanceHelper.testCantFindDistance(TestGoogleMapsDistanceHelper.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)

🟢 testLyhinReitti (0s)
🟢 testParseDistance (0s)
🟢 testGetDistance2 (0s)
🟢 testGetDistance (0s)
🟢 com.tustor.backend.services.gps.TestGeocoding (1s)
🟢 testGetCoordinidatesDubai (0s)
🟢 testGetCoordinidatesSahatie1Vantaa (0s)
🟢 testInvalidAddres (0s)
🟢 testGetCoordinidatesFinland (0s)
🟢 testGetCoordinatesNoResult (0s)
🟡 com.tustor.backend.services.TestTextMagic (0s)
🟢 testDummy (0s)
🟡 testValidatingAndGettingInvalidNumbersInResult (0s)

    0: expected:< > but was:<null>
    1: expected:<123> but was:<null>
    2: expected:<223> but was:<null>
    3: expected:<a> but was:<null> expected:<[
    123
    223
    a]> but was:<[]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:355)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:330)
    	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)

🟡 com.tustor.backend.services.TestSalaryCalculationModelUtils (0s)
🟢 testRangesMatch (0s)
🟡 testEvaluateSalaryCalculationRowMoneyValueUsingFormulas (0s)

     expected:<[15]> but was:<[0]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:397)
    	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)

🟡 com.tustor.backend.services.TestSomeTaskUtils (0s)
🟢 testFitBreaks (0s)
🟢 testParseOvernigthHoursRangeEmbeddedInDescription (0s)
🟢 testHoursRangeEmbeddedInDescriptionEndingWithComma (0s)
🟢 testInvalidHoursRangeEmbeddedInDescription (0s)
🟢 testHoursRangeEmbeddedInDescriptionOnlyHoursGiven (0s)
🟢 testHoursRangeEmbeddedInDescriptionOnlyHoursGiven_2 (0s)
🟢 testPoorlySeparatedHoursRangeEmbeddedInDescription (0s)
🟢 testHoursRangeEmbeddedInDescriptionWithCommaOrPeriodMixedNotationNotAllwed (0s)
🟢 testPoorlySeparatedHoursRangeEmbeddedInDescriptionWithACode (0s)
🟢 testHoursRangeEmbeddedInDescriptionOnlyHoursGivenUsingAM_PM (0s)
🟢 testHoursRangeEmbeddedInDescriptionOnlyHoursGivenUsing_AM_PM (0s)
🟢 testHoursRangeEmbeddedInDescriptionOnlyHoursGivenUsing_AMPM (0s)
🟢 testHoursRangeEmbeddedInDescriptionOnlyHoursGivenUsingAMPM (0s)
🟢 testHoursRangeEmbeddedInDescriptionOnlyHoursGivenUsingampmampm (0s)
🟢 testHoursRangeEmbeddedInDescriptionOnlyHoursGivenUsingampmButWholeCircadian (0s)
🟢 testThreeHoursRangesEmbeddedInDescriptionLastingUntilNextDay (0s)
🟢 testTwoHoursRangesEmbeddedInDescriptionLastingUntilNextDay (0s)
🟢 testTwoHoursRangesEmbeddedInDescriptionLastingUntilNextDayDifferentNotation (0s)
🟢 testParseTimeRangesGivenValidRangesThenRangesAreUsedAndEffectiveHoursIgnored_SemicolonSpace (0s)
🟢 testParseTimeRangesGivenValidRangesThenRangesAreUsedAndEffectiveHoursIgnored_CommaSpace (0s)
🟢 testParseTimeRangesGivenValidRangesThenRangesAreUsedAndEffectiveHoursIgnored_Semicolon (0s)
🟢 testParseTimeRangesGivenValidRangesThenRangesAreUsedAndEffectiveHoursIgnored_Comma (0s)
🟢 testParseTimeRanges (0s)
🟢 testReplaceTimeRanges (0s)
🟢 testParseTimeRangesMixde (0s)
🟢 testJoin (0s)
🟢 testEarliestTime (0s)
🟢 testHoursReportTimeRangesAreSorted (0s)
🟢 testParseTweakedTimeRanges (0s)
🟢 testCircadianSelector (0s)
🟢 testGetNewTimeClockTrail (0s)
🟢 testOvertimeCategories (0s)
🟢 testParseTimeRange (0s)
🟡 testParseTimeRangeTODO (0s)

    TODO expected:<15:00:00> but was:<15:15:00>
    	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)

🟢 testOrderOverCircadians (0s)
🟢 testParseEarliestTaskClockInTime (0s)
🟢 testParseTheSumOfBracketedAndUnbracketedHoursWithDecimalsSeparatedUsingBothCommaAndPeriodMark (0s)
🟢 testParseMileages (0s)
🟢 testParsingTaskCompensations (0s)
🟢 testEmptyDescriptionForEmptyTimeRange (0s)
🟢 testTimeStampRounding (0s)
🟢 testLunchBreakParser (0s)
🟡 testLunchBreakParserTODO (0s)

    TODO tämäkin taitaa mennä 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)

🟢 testRanges (0s)
🟢 testTaskStamper (0s)
🟢 testOvertimeSummary (0s)
🟢 testSubTaskWeightSums (0s)
🟢 testParseTheSumOfLiveHours (0s)
🟢 testEmptyDescription (0s)
🟢 testParseTheSumOfOtherLiveHours (0s)
🟢 testParseTheSumOfBracketedAndUnbracketedHoursWithDecimalsSeparatedUsingCommaPeriodAndLinefeedMark (0s)
🟢 testHoursRangeEmbeddedInDescription (0s)
🟢 testHoursRangeEmbeddedInDescriptionWithCommaOrPeriod (0s)
🟢 test (0s)
🟢 com.tustor.backend.services.TestKuulalaakeriMessageService (0s)
🟢 testMessageSendingWithCorrectValues (0s)
🟢 testMessageSendingWithIncorrectValues (0s)
🔴 com.tustor.backend.services.TestOvertimeVacationSummaryValues (0s)
🟡 testSimpleEarningAndSpending (0s)

     expected:<[7]> but was:<[3]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:397)
    	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)

🟡 testDynamicallyEarned2 (0s)

     expected:<[7]> but was:<[3]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:397)
    	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)

🟡 testDynamicallyEarnedMinus2 (0s)

     expected:<[7]> but was:<[3]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:397)
    	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)

🟡 testDynamicallyEarned10 (0s)

     expected:<[7]> but was:<[3]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:397)
    	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)

🟡 testDynamicallyEarnedMinus10 (0s)

     expected:<[7]> but was:<[3]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:397)
    	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)

🔴 test_TODO_FIX_TEST_THAT_DOES_NOT_WORK_LoopAllVacationTypes (0s)

    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)

🟢 com.tustor.backend.services.utils.TestHttpClientUtils (0s)
🟢 testParseCookies (0s)
🟢 com.tustor.backend.services.utils.TestLogUtils (15s)
🟢 testThrottle (1s)
🟢 testBuffer (14s)
🟢 com.tustor.backend.services.utils.TestEntityManagerUtils (0s)
🟢 testEntityReaderDisposer (0s)
🟢 testGetNewNameWithPidInfo (0s)
🟢 testEntityManagerUtilsReentrantReadWriteLockHelper (0s)
🟢 com.tustor.tuntinetti.view.TestGenericHelpers (0s)
🟢 test_X (0s)
🟢 com.tustor.tuntinetti.view.application.reports.TestSickleaveAlertReportGenerator (11s)
🟢 testTwoEmployees (11s)
🔴 com.tustor.tuntinetti.view.application.reports.generic.TestReport (0s)
🔴 testFindUsedValues (0s)

    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)

🟢 testGetUsedValuesMatching (0s)
🟢 com.tustor.tuntinetti.view.application.reports.generic.TestReportFormatter (0s)
🟢 testFormatterMatchesSingleDay (0s)
🟢 testDefaultFormatterMatchesNothing (0s)
🟢 testFormatterMatchesDayAndOvertimeCategory (0s)
🟢 com.tustor.tuntinetti.view.application.reports.generic.TestHyperKey (0s)
🟢 testWorkshiftsByProjects (0s)
🟢 testWorkshiftsByUnitsAndProjects (0s)
🟢 testAutomaticEmployerUnitMapping (0s)
🟢 testDimensionsWithRestrictions (0s)
🟢 com.tustor.tuntinetti.view.application.reports.generic.TestReportUtils (0s)
🟢 testAllOvertimeCategoryValues (0s)
🟢 testUnpaidAbsenceToProjectMapping (0s)
🟢 testAbsenceToProjectMapping (0s)
🟢 com.tustor.tuntinetti.view.application.reports.TestSickleaveStaticsSortingFast (0s)
🟢 testEmployeeStatsSorting (0s)
🟢 testSortingThemAll (0s)
🟢 com.tustor.tuntinetti.view.application.recruitment.submit.tailored.suomenavustajapalvelut.TestSuomenAvustajapalvelutHakulomake (0s)
🟢 testMunicipalitiesAgainstPostiPostalCodeDataFile (0s)
🟢 com.tustor.tuntinetti.view.application.netvisor.TestNetvisorXmlSerialization (0s)
🟢 testShouldCreateAccountingInfo (0s)
🟡 com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithoutGui (0s)
🟡 testTulorekisterinTulolajienPalkkalajikoodiBits (0s)

    Didn'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:915)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithoutGui$1.test(TestSalaryCalculationApiWithoutGui.java:82)
    	at com.tustor.common.utils.AbstractExceptionAsserter.<init>(AbstractExceptionAsserter.java:72)
    	at com.tustor.common.utils.AbstractExceptionAsserter.<init>(AbstractExceptionAsserter.java:38)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithoutGui$1.<init>(TestSalaryCalculationApiWithoutGui.java:76)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithoutGui.assertTulorekisterinTulolajienPalkkalajikoodiBits(TestSalaryCalculationApiWithoutGui.java:75)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithoutGui.testTulorekisterinTulolajienPalkkalajikoodiBits(TestSalaryCalculationApiWithoutGui.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)

    	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.<init>(AbstractExceptionAsserter.java:86)
    	at com.tustor.common.utils.AbstractExceptionAsserter.<init>(AbstractExceptionAsserter.java:38)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithoutGui$1.<init>(TestSalaryCalculationApiWithoutGui.java:76)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithoutGui.assertTulorekisterinTulolajienPalkkalajikoodiBits(TestSalaryCalculationApiWithoutGui.java:75)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithoutGui.testTulorekisterinTulolajienPalkkalajikoodiBits(TestSalaryCalculationApiWithoutGui.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)

🟢 com.tustor.tuntinetti.view.application.suites.unittest.TestRegressionTestResultUpdate (0s)
🟢 testDuplikaattiMetodipolut (0s)
🟢 testCompareRegressionTestResults (0s)
🟢 testNextLastEmailedOnInfo (0s)
🟢 testGitLog (0s)
🟢 testExceptionClassification (0s)
🟢 testIncrementalTargetUpdate (0s)
🟢 testExceptionStatistics (0s)
🟢 testDetectingDifferences (0s)
🟢 com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations (8s)
🟢 testAlkusaldonVaikutusLoppupalkanJalkeen (0s)
🟢 testLoppupalkkamaksunPaivaaEiMuutetaHistoriassa (0s)
🟢 testCpmosLazyInitialization (0s)
🟢 testSetLomapalkkaLomarahaJaDescriptionMaksumaaraykselleJaDaterangeYhdstys (0s)
🟢 testSetLomapalkkaLomarahaJaDescriptionMaksumaaraykselleJaArkipyhat (0s)
🟢 testSetLomapalkkaLomarahaJaDescriptionMaksumaaraykselle (0s)
🟢 testGetMaksuVacationEarnedsForVacationsOnDateRange (0s)
🟢 testgetDateRangeLomaMaksumaaraykselle (0s)
🟢 testLomanmaaraytymiskausiJokaJatkuuSeuraavalleKlassiselleLomavuodelle (0s)
🟢 testHetiMaksuunJaPctWtrSpent (0s)
🟢 testMaksettavaSaldoJaManuaalinenYliajo (0s)
🟢 testReportableVacationCalculations (0s)
🟢 testGetUsedPaidVacations (0s)
🟢 testFilteringOfPartialEstimates (0s)
🟢 testPctWtrEurotLasketaanWtrSaldoon (0s)
🟢 testEiVoiKuluttaaEnemmanLomiaKuinAnsaittu (0s)
🟢 testSaldoValidaattoriJaTyosuhteenPaattyminenTulevaisuudessa (0s)
🟢 testSaldoValidaattoriJaTyosuhteenPaattyminenMenneisyydessa (0s)
🟢 testJosEiAnsaitaLomaaMuttaVainVapaapaivia (0s)
🟢 testKunLasketaanLomiaRangeReportinTulevaisuuteenEiRajataLomanmaaraytymiskautta (0s)
🟢 testVuodenLopunLaskelmaLasketaanVainVuodenLopunLomanmaaraytymiskausille (0s)
🟢 testDeltaPitkaltaAikavalilta (0s)
🟢 testDeltaPitkaltaAikavaliltaKeskipaivapalkalla (0s)
🟢 testDeltastaEiVahennetaAiempaaProsenttiperusteistaPalkkaa (0s)
🟢 testDeltaPitkaltaAikavaliltaJaValissaPoissaolo (0s)
🟢 testDeltaLaskentaToimiiVaikkaRajakohdassaEiOlisiTyosuhdetta (0s)
🟢 testPiilotetaanDeltaJosSeEiTuoLisatietoa (0s)
🟢 testLoppupalkkaKunToitaJaLomaaKahdeltaEdelliseltaJaTaltaVuodeltaJaEiKuukausipalkkaa (0s)
🟢 testLoppupalkkaKunToitaJaLomaaKahdeltaEdelliseltaJaTaltaVuodelta (0s)
🟢 testLoppupalkkaKunToitaJaLomaaEdelliseltaJaTaltaVuodeltaJaTesEiAnnaLomarahaaTuoreiltaPitamattomiltaLomilta (0s)
🟢 testLoppupalkkaKunToitaJaLomaaEdelliseltaJaTaltaVuodeltaJaTyosuhdePaattynytTyontekijastaJohtuvastaSyysta (0s)
🟢 testLoppupalkkaKunToitaJaLomaaEdelliseltaJaTaltaVuodeltaSekaWtraa (0s)
🟢 testLoppupalkkaKunLomaaVainKuluvaltaVuodelta (0s)
🟢 testNormaalitSaldotKunBittiEiPaalla (0s)
🟢 testErillisetSaldotKunBittiOnPaalla (0s)
🟢 testThatVacationStartDayOnTheEndOfContractPeriodDependsOnVacationStatusOnLastDayOfWork (0s)
🟢 testOnlyNonRollingVacations (0s)
🟢 testLomalaskentaBititMaarittavatLasketaankoLomia (0s)
🟢 testThreeContractPeriodsWithGapsAndDifferentEarning (0s)
🟢 testLomanmaaraytymisJaksonLoppuSyy (0s)
🟢 testMuukuin_SICKLEAVE_SERIES_EiAiheutaLaskentaa (0s)
🟢 testTyosuhteenLoppumisSyy (0s)
🟢 testEiRullaaviaJosEiValittu (0s)
🟢 testRullaavatLomatTulevaisuudessa (0s)
🟢 testVuosilomienLaskentaJaContractPeriodSalaryMode (0s)
🟢 testVuosilomienLaskentaJaAnsaintaSaantoOverride (0s)
🟢 testVuodenViimeisenPaivanLomalaskentaSyy (0s)
🟢 testRullaavatLomatReason (0s)
🟢 testVuosilomaFeatureHelperSerialization (0s)
🟢 testKirjattavaSaldoAnsainnatVuodenLoppuunKunTyosuhdeKatkeaaEnnenSita (0s)
🟢 com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxy (0s)
🟢 testVacationHoursOnReportRowsAndSummary (0s)
🟢 testTimeRangedWorkplaceStewardVacationHoursCalculation (0s)
🟢 testVacationTypeIsShownCaching (0s)
🟢 testVapaaKunEiVuosilomaaSaldot (0s)
🟢 testWorktimeReductionSummaryWithOnlyVacationEarneds (0s)
🟢 testWorktimeReductionSummary (0s)
🟢 testFlexKulutusKahdellaContractSeriesilla (0s)
🟢 testFlexKulutusYhdellaContractSeriesilla (0s)
🟢 testTyoajanLyhennysNakyyRaportilla (0s)
🟢 testSaastovapaaSaldotPaivinaEiTunteina (0s)
🟢 testLiukumanMuutosTyoajanJohdosta (0s)
🟢 testLiukumienJaLomienMuutosEarnedienJohdosta (0s)
🟢 testLomienMuutosEarnedienJaPidettyjenJohdosta (0s)
🟢 com.tustor.tuntinetti.view.application.timemanagement.models.TestSimultaneousTravelEntryValidator (0s)
🟢 testOverlapsAlsoConsiderTimeRanges (0s)
🟢 testGetTravelEntriesWithPreviousOverlaps (0s)
🟡 com.tustor.tuntinetti.view.application.ipost.TestIpostApiUtils (0s)
🟢 testPdfReadingKunKaksiSamalle (0s)
🟢 testPdfReadingKaksiSamalleJaYksiToiselle (0s)
🟢 testPdfReadingKaksiSamalleJaKaksiMuuta (0s)
🟡 testBuildingXml (0s)

    testBuildingXml.xml expected:<...:LetterBundle xmlns:[lb="urn:itella.com:/schema/ipost/letterbundle/v1x0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="v1x0" senderFileId="senderFileId" xsi:schemaLocation="urn:itella.com:/schema/ipost/letterbundle/v1x0 LetterBundle_V1x0.xsd">
        <lb:Bundle senderBundleId="senderBundleId">
            <lb:BundleCommon isTest="true" creationDate="2026-06-18T00:00:00.000+03:00">
                <lb:Sender ovtID="00371234567" contact="Altered Carbon co., altered@carbon.com, 555 - 4525" companyName="Altered Carbon co." contactPerson="" phoneNumber="555 - 4525" email="altered@carbon.com">
                    <lb:SenderAddress>
                        <lb:Eu1 name="Altered Carbon co." address="134 Rocky road" postalCode="73700" city="Pirttilä" countryCode="FI"/>
                    </lb:SenderAddress>
                </lb:Sender>
                <lb:StdBundleProcessing customerId="userNm" password="pswd" serviceFunction="0" electronicArchiving="T" letterClass="2" envelope="S" paper="0" fileFormat="0" departmentClassification="false" isDuplex="true"/>
                <lb:DeliveryChannelControl denyElectronicCopyDelivery="false" denyElectronicOnlyDelivery="false">
                    <lb:RestrictMatchingForElectronicDelivery/>
                </lb:DeliveryChannelControl>
                <lb:ExternalFile fileName="palkat.pdf" senderFileId="senderPdfFileId"/>
            </lb:BundleCommon>
            <lb:Letter senderLetterId="120350-1567">
                <lb:LetterMeta>
                    <lb:Location startPage="1" pages="1"/>
                    <lb:Recipient>
                        <lb:Address>
                            <lb:Eu1 name="Tauno Tallikka" address="Tuulitie 4" postalCode="34500" city="Turku" countryCode="FI"/>
                        </lb:Address>
                        <lb:RecipientBankAccount>
                            <lb:BIC>HANDFIHH</lb:BIC>
                            <lb:IBAN>FI4931312300000017</lb:IBAN>
                        </lb:RecipientBankAccount>
                    </lb:Recipient>
                    <lb:Sender ovtID="00371234567" email="altered@carbon.com" phoneNumber="555 - 4525">
                        <lb:name text="Altered Carbon co."/>
                        <lb:Address>
                            <lb:Eu1 name="Altered Carbon co." address="134 Rocky road" postalCode="73700" city="Pirttilä" countryCode="FI"/>
                        </lb:Address>
                    </lb:Sender>
                    <lb:LetterDetails>
                        <lb:Subject text="Palkkalaskelma"/>
                        <lb:LetterContentType wageSlip="true"/>
                    </lb:LetterDetails>
                </lb:LetterMeta>
            </lb:Letter>
            <lb:Letter senderLetterId="121250+001B">
                <lb:LetterMeta>
                    <lb:Location startPage="2" pages="1"/>
                    <lb:Recipient SSN="121250+001B">
                        <lb:Address>
                            <lb:Eu1 name="Petri Piipponen" address="Puropolku 56" postalCode="23200" city="Porvoo" countryCode="FI"/>
                        </lb:Address>
                        <lb:RecipientBankAccount>
                            <lb:BIC>OKOYFIHH</lb:BIC>
                            <lb:IBAN>FI2350000110000238</lb:IBAN>
                        </lb:RecipientBankAccount>
                    </lb:Recipient>
                    <lb:Sender ovtID="00371234567" email="altered@carbon.com" phoneNumber="555 - 4525">
                        <lb:name text="Altered Carbon co."/>
                        <lb:Address>
                            <lb:Eu1 name="Altered Carbon co." address="134 Rocky road" postalCode="73700" city="Pirttilä" countryCode="FI"/>
                        </lb:Address>
                    </lb:Sender>
                    <lb:LetterDetails>
                        <lb:Subject text="Palkkalaskelma"/>
                        <lb:LetterContentType wageSlip="true"/>
                    </lb:LetterDetails>
                </lb:LetterMeta>
            </lb:Letter>
            <lb:Letter senderLetterId="190695-001M">
                <lb:LetterMeta>
                    <lb:Location startPage="3" pages="1"/>
                    <lb:Recipient SSN="190695-001M"]>
                      ...> but was:<...:LetterBundle xmlns:[xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:lb="urn:itella.com:/schema/ipost/letterbundle/v1x0" schemaVersion="v1x0" senderFileId="senderFileId" xsi:schemaLocation="urn:itella.com:/schema/ipost/letterbundle/v1x0 LetterBundle_V1x0.xsd">
        <lb:Bundle senderBundleId="senderBundleId">
            <lb:BundleCommon isTest="true" creationDate="2026-06-18T00:00:00.000+03:00">
                <lb:Sender ovtID="00371234567" contact="Altered Carbon co., altered@carbon.com, 555 - 4525" companyName="Altered Carbon co." contactPerson="" phoneNumber="555 - 4525" email="altered@carbon.com">
                    <lb:SenderAddress>
                        <lb:Eu1 name="Altered Carbon co." address="134 Rocky road" postalCode="73700" city="Pirttilä" countryCode="FI"/>
                    </lb:SenderAddress>
                </lb:Sender>
                <lb:StdBundleProcessing customerId="userNm" password="pswd" serviceFunction="0" electronicArchiving="T" letterClass="1" envelope="S" paper="0" fileFormat="0" departmentClassification="false" isDuplex="true"/>
                <lb:DeliveryChannelControl denyElectronicCopyDelivery="false" denyElectronicOnlyDelivery="false">
                    <lb:RestrictMatchingForElectronicDelivery/>
                </lb:DeliveryChannelControl>
                <lb:ExternalFile fileName="palkat.pdf" senderFileId="senderPdfFileId"/>
            </lb:BundleCommon>
            <lb:Letter>
                <lb:LetterMeta>
                    <lb:Location startPage="1" pages="1"/>
                    <lb:Recipient>
                        <lb:Address>
                            <lb:Eu1 name="Tauno Tallikka" address="Tuulitie 4" postalCode="34500" city="Turku" countryCode="FI"/>
                        </lb:Address>
                        <lb:RecipientBankAccount>
                            <lb:BIC>HANDFIHH</lb:BIC>
                            <lb:IBAN>FI4931312300000017</lb:IBAN>
                        </lb:RecipientBankAccount>
                    </lb:Recipient>
                    <lb:Sender ovtID="00371234567" email="altered@carbon.com" phoneNumber="555 - 4525">
                        <lb:name text="Altered Carbon co."/>
                        <lb:Address>
                            <lb:Eu1 name="Altered Carbon co." address="134 Rocky road" postalCode="73700" city="Pirttilä" countryCode="FI"/>
                        </lb:Address>
                    </lb:Sender>
                    <lb:LetterDetails>
                        <lb:Subject text="Palkkalaskelma"/>
                        <lb:LetterContentType wageSlip="true"/>
                    </lb:LetterDetails>
                </lb:LetterMeta>
            </lb:Letter>
            <lb:Letter>
                <lb:LetterMeta>
                    <lb:Location startPage="2" pages="1"/>
                    <lb:Recipient>
                        <lb:Address>
                            <lb:Eu1 name="Petri Piipponen" address="Puropolku 56" postalCode="23200" city="Porvoo" countryCode="FI"/>
                        </lb:Address>
                        <lb:RecipientBankAccount>
                            <lb:BIC>OKOYFIHH</lb:BIC>
                            <lb:IBAN>FI2350000110000238</lb:IBAN>
                        </lb:RecipientBankAccount>
                    </lb:Recipient>
                    <lb:Sender ovtID="00371234567" email="altered@carbon.com" phoneNumber="555 - 4525">
                        <lb:name text="Altered Carbon co."/>
                        <lb:Address>
                            <lb:Eu1 name="Altered Carbon co." address="134 Rocky road" postalCode="73700" city="Pirttilä" countryCode="FI"/>
                        </lb:Address>
                    </lb:Sender>
                    <lb:LetterDetails>
                        <lb:Subject text="Palkkalaskelma"/>
                        <lb:LetterContentType wageSlip="true"/>
                    </lb:LetterDetails>
                </lb:LetterMeta>
            </lb:Letter>
            <lb:Letter>
                <lb:LetterMeta>
                    <lb:Location startPage="3" pages="1"/>
                    <lb:Recipient]>
                      ...>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstTextFile(AbstractTestCase.java:878)
    	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstTextFile(AbstractTestCase.java:796)
    	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstTextFile(AbstractTestCase.java:808)
    	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)

🟢 testPdfReading (0s)
🟢 com.tustor.tuntinetti.view.application.selfservice.tailored.debora.TestDeboraSelfServiceOrderInfo (0s)
🟢 testLatestOrderTime (0s)
🟢 com.tustor.tuntinetti.view.application.newsletter.TestUtmModifier (0s)
🟢 testParamsWithoutFragment (0s)
🟢 testExistingQueryIsReplaced (0s)
🟢 testFragmentPreserved (0s)
🟢 testExistingQueryAndFragment (0s)
🟢 testGetDateFromSubject (0s)
🟢 testAsiakaskirjeKesakuu2025IlmanUtmParametrimuokkauksia (0s)
🟢 testAsiakaskirjeKesakuu2025MuokataanUtmParametrit (0s)
🟢 testAsiakaskirjeSyyskuu2023IlmanUtmParametrimuokkauksia (0s)
🟢 testAsiakaskirjeSyyskuu2023MuokataanUtmParametrit (0s)
🟢 testAsiakaskirjeElokuu2025IlmanUtmParametrimuokkauksia (0s)
🟢 testAsiakaskirjelokuu2025MuokataanUtmParametrit (0s)
🟢 testNoParams (0s)
🟢 com.tustor.tuntinetti.view.application.TestHenkilotyovuosienLaskenta (0s)
🟢 testHenkilotyovuodetFromEmployeeRangeReport (0s)
🟢 testHenkilotyovuosienLaskenta (0s)
🟢 testIllegalArgumentException (0s)
🟢 test_NON_STANDARD_WORKING_HOURS (0s)
🟢 com.tustor.tuntinetti.view.application.TestDesignStreamer (1s)
🟢 testLoadImages (1s)
🟢 com.tustor.tuntinetti.view.application.TestCalendarRangeModelPaddedWithOneExtraWeekInBothEnds (0s)
🟢 testScrolledMonthCorrespondsToAdjacentMonth_FromWeek50Year2008_AndTheSelectedWeekIsCorrect (0s)
🟢 testScrolledMonthCorrespondsToAdjacentMonth_FromWeek50Year2008 (0s)
🟢 testScrolledMonthCorrespondsToAdjacentMonth_FromFirstWeekOfNovemberYear2008 (0s)
🟢 com.tustor.tuntinetti.view.application.TestCalendarRangeModel (0s)
🟢 testScrolledMonthCorrespondsToAdjacentMonth_FromWeek50Year2008_AndTheSelectedWeekIsCorrect (0s)
🟢 testScrolledMonthCorrespondsToAdjacentMonth_FromWeek50Year2008 (0s)
🟢 testScrolledMonthCorrespondsToAdjacentMonth_FromFirstWeekOfNovemberYear2008 (0s)
🔴 com.tustor.tuntinetti.view.htmlunit.TestOpenJobs (0s)
🔴 testGetOpenJobs (0s)

    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)

🔴 com.tustor.tuntinetti.view.htmlunit.TestBiisoniJobApplicationSubmitPage (11s)
🔴 testJobApplicationSubmit (11s)

    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.<init>(AbstractJavaScriptConfiguration.java:59)
    	at com.gargoylesoftware.htmlunit.javascript.configuration.JavaScriptConfiguration.<init>(JavaScriptConfiguration.java:543)
    	at com.gargoylesoftware.htmlunit.javascript.configuration.JavaScriptConfiguration.getInstance(JavaScriptConfiguration.java:559)
    	at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.<init>(JavaScriptEngine.java:142)
    	at com.gargoylesoftware.htmlunit.WebClient.init(WebClient.java:236)
    	at com.gargoylesoftware.htmlunit.WebClient.<init>(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.<init>(AbstractJavaScriptConfiguration.java:59)
    	at com.gargoylesoftware.htmlunit.javascript.configuration.JavaScriptConfiguration.<init>(JavaScriptConfiguration.java:543)
    	at com.gargoylesoftware.htmlunit.javascript.configuration.JavaScriptConfiguration.getInstance(JavaScriptConfiguration.java:559)
    	at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.<init>(JavaScriptEngine.java:142)
    	at com.gargoylesoftware.htmlunit.WebClient.init(WebClient.java:236)
    	at com.gargoylesoftware.htmlunit.WebClient.<init>(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)

🟡 com.tustor.tuntinetti.view.reusables.formcomponents.TestRobustBigDecimalTextField (0s)
🟢 testPrecision (0s)
🟢 testSubmitWithoutRestrictionsWorks (0s)
🟢 testValidationGivesCorrectErrorForOverlyLargeValue (0s)
🟢 testMaxBigDecimalValue (0s)
🟢 testGivenMaximumPositiveValueAnyNegativeValueIsRejected (0s)
🟢 testValidationAcceptsCorrectValueWhenMovePointIsUsed (0s)
🟢 testValidationGivesCorrectErrorForOverlyLargeValueWhenMovePointIsUsed (0s)
🟢 testValidationGivesCorrectErrorForAbsoluteValueRestrictionWhenMovePointIsUsed (0s)
🟢 testNegativeValues (0s)
🟡 test (0s)

    TODO validoi, että 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)

🟢 com.tustor.tuntinetti.view.reusables.formcomponents.TestOvertimeCategoryChoice (0s)
🟢 testOvertimeCategoryChoices (0s)
🟢 com.tustor.tuntinetti.view.reusables.validators.TestNewNameCheck (0s)
🟢 testNameHasChanged (0s)
🟡 com.tustor.tuntinetti.view.system.TestServletAndThreads (0s)
🟡 testProcessingThreadDoesNotSwallowThreadDeath (0s)

    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)

🟢 com.tustor.tuntinetti.view.notification.TestNotificationsPanel (0s)
🟢 testBeforeOpenAjaxNotificationFunction (0s)
🟢 testCloseAjaxNotificationFunction (0s)
🟢 testCloseOnClickAndNotifyViaAjaxFunction (0s)
🟢 testNotificationSettings (0s)
🟢 testOnOpenAjaxNotificationFunction (0s)
🟢 com.tustor.tuntinetti.view.login.TestTallierUtils (0s)
🟢 testTimeEncoding (0s)
🟢 testBase64Encoding (0s)
🟢 testSigning (0s)
🟢 testSignatureVerificationAndParsing (0s)
🟡 com.tustor.tuntinetti.view.session.TestPersonalizationCookieInfo (0s)
🟢 testDecodingInvalidBase64 (0s)
🟢 testDecodingNewBase64JsonValues (0s)
🟡 testEncodingNewBase64JsonValues (0s)

    Base64 encoded value expected:<...LCJsYW5nIjoiZmkifQ==[
    ]> but was:<...LCJsYW5nIjoiZmkifQ==[]>
    	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)

🟢 testDecodingOldJsonValues (0s)
🟢 com.tustor.tuntinetti.view.session.models.TestReportingRangeModel (0s)
🟢 testOvertimeCycleShouldClearWhenDateRangeIsChanged (0s)
🟡 com.tustor.tuntinetti.view.utils.api.genericinvoice.TestGenericInvoiceApiUtilsStatic (0s)
🟡 warning (0s)

    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)

🟢 com.tustor.tuntinetti.view.utils.TestHoursLockDateEditingSetEnabledVisitor (0s)
🟢 testGetHoursLockDateEditingSetEnabledVisitorForAbstractReportPanel (0s)
🟢 com.tustor.tuntinetti.view.utils.TestProCountorApiUtils (0s)
🟢 testCheckPercentPostfix (0s)
🟢 com.tustor.tuntinetti.view.services.labyrintti.TestLinkMobilitySmsMessageHandlerPage (0s)
🟢 testLinkmobilityCgiInboundSms (0s)
🟢 testLinkmobilityCgiOutboundSms (0s)
🟢 testLinkmobilityMyLinkInboundSms (0s)
🟢 testLinkmobilityMyLinkInboundDlr (0s)
🟢 testLinkmobilityMyLinkOutboundSms (0s)
🟡 com.tustor.tuntinetti.backend.logic.TestVartiointialanKTA (1s)
🟢 testAverageHourlySalaryUsage (0s)
🟢 testBonustenVaikutusJaKtanKayttoSairauslomapalkassa (0s)
🟡 test_TODO_VAATIIKO_SINITARRALISAN_KTAnKayttoWTRssa (0s)

    työajan lyhennyksen korvauksen määrä expected:<[9]0> but was:<[]0>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:386)
    	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)

🟢 testAverageHourlySalary (0s)
🟢 testEmergencyWorkDoesntAffectAverageHourlySalary (0s)
🟢 testBonustenVaikutusJaKtanKayttoPyhakorvauksissa (0s)
🟢 testKtaVahintaanTuntipalkka (0s)
🟢 com.tustor.tuntinetti.backend.logic.TestTyossaolonVeroistenPaivienLaskuri (0s)
🟢 testKaytetaanContractSeriesKohtaistaKalenteria (0s)
🟡 com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast (2min 10s)
🟢 testTarkasteleToteutuneitaJaEkvivalenttiTuntejaJosSovitutTunnitEiYllaXXXVRajaan (0s)
🟢 testLomakorvausKunEiTaysialomanmaaraytymiskuukausia (1s)
🟢 testTyhjakinVoiKerryttaaLomaa (0s)
🟢 testSairaslomaTaskinPaalla (0s)
🟢 testEiVaikutaMaksusaldoonLippuAnsaintaVacationEarnedissa (0s)
🟢 testDeboranHetimaksuunYliohjausBugi1 (0s)
🟢 testDeboranHetimaksuunYliohjauksenPurku2018 (0s)
🟢 testSuorituskyky1Ja2 (4s)
🟢 testSuorituskyky3 (2s)
🟢 testSuorituskyky4 (2s)
🟢 testSuorituskyky5 (4s)
🟢 testCacheRaceCondition (0s)
🟢 testToisenVuodenValintaJaContractPeriodEndingReasonMaaliskuu (2s)
🟢 testCityworkLomapalkkavelkaJaSivusuhteetJaTekninenAlkupaiva (0s)
🟢 testLomapalkkavelkarivienPiilotus (0s)
🟢 testOtetaankoKTAnKeskimViikkotunteihinMukaanKaikkiViikot (0s)
🟢 testCityworkLomapalkkavelkaEiTuplia (0s)
🟢 testCityworkLomapalkkavelkaJaVenytetytlomanmaaraytymiskaudet (0s)
🟢 testCityworkLomapalkkavelkaJaSivusuhteet (0s)
🟢 testVenytysJaLomapalkkavelka (0s)
🟢 testNovartAsMainContract (0s)
🟢 testOsaAikaElakeEiVaikutaKertymaan (0s)
🟢 testCityworkNovartTyosuhteet (2s)
🟢 testTechnicalEndDateAfterContractPeriodEndDate (0s)
🟢 testLoyhennysLyhyessaTyosuhteessa (0s)
🟢 testValitaanParempiAnsainta375h (0s)
🟢 testAllSigmaTests (3s)
🟢 testLaskennallinenPalkkaJaSopimuskatkos (0s)
🟢 testVenytysJaLaskennallinenPalkka (0s)
🟢 testTavallinenValiJaLaskennallinenPalkka (0s)
🟢 testLomapalkkalaskelmanSerialisointi (0s)
🟢 testWeekStartTimeEffects (0s)
🟢 testLoppupalkkaJaUseaPaattyvaSarja (0s)
🟢 testDisplayAndManualOverride (0s)
🟢 testTekninenPaattymispaivaJaPaattymissyy (0s)
🟢 testTekninenAlkupaivaKatkaiseeJakson (0s)
🟢 testRullaavaJaVenytys2 (0s)
🟢 testRullaavaJaVenytys (0s)
🟢 testPaasopimusEiHyppaaTaaksepain (0s)
🟢 testLimittaisetSopimuksetEiHypi (0s)
🟢 testLimittaisetSopimuksetSigma (0s)
🟢 testLimittaisetSopimuksetSigmaVainSivusarjoja (0s)
🟢 testOsaAikainenVapaaJaLaskennallinenPalkka (0s)
🟢 testVanhempainvapaa (1s)
🟢 testAitiysvapaa (2s)
🟢 testIsyysvapaa (2s)
🟢 testKkPalkkalaskelmaJaLisatSuhteessa (0s)
🟢 testEiPaasopimustaJaIsMainDeterminesEtc (0s)
🟢 testSigmaLomapaivatKunEiPaasopimusta (0s)
🟢 testEiTupliaKkPalkkaan (0s)
🟢 testEiKaaduJosLasketaanLaskemaKatkopaivalleSivuSarjassa (0s)
🟢 testJosHetimaksettavaPctEiLomapalkkavelkaa (0s)
🟢 testEiLasketaOsiaEnnenTeknAlkupv (0s)
🟢 testPsg7DayGapBugi (0s)
🟢 testKkpalkkaJaRullaavaLaskelma (0s)
🟢 testLomarahaJaPaattymissyy (0s)
🟢 testLomarahatKunNonStdPctKorvauksella (1s)
🟢 testSigmalaskentaJaSamatVuosilomaEhdot (0s)
🟢 testKkPalkkainenJosTyoaikaMuuttuuPalkkaEi (0s)
🟢 testSuhteessaKkPalkkaanLisanEsitys (0s)
🟢 testMaksettujenKkPalkkojenLaskenta (0s)
🟢 testOletetaanDaterangenPaattavanMyosTyosuhteen (1s)
🟢 testLomapalkkavelkaKunEiLomaa (0s)
🟢 testJuoksevaLomakorvausJaToinenLomanansaintavuosi (0s)
🟢 testLomarahaVapaaKunEiLomaaKorvauksesta (0s)
🟢 testEiNollattujaLaskelmiaLomapalkkavelkaraportille (0s)
🟢 testLomarahanMaksupaivaJaLomapalkkavelka (0s)
🟢 testKesakuun2016LiputPaalleMilloin (0s)
🟢 testKuukausipalkkaAnsaintakaudenLopunMukaan (0s)
🟢 testHenkilokohtaistenLisienOhitus (17s)
🟡 testHenkilokohtaisetLisat (0s)

    expected:<...50e
    normilisä2 10%: [2886,5]0e
    tuntikohtainen__k...> but was:<...50e
    normilisä2 10%: [3263,00e
    normilisä2 5%: 251,0]0e
    tuntikohtainen__k...>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertHenkilokohtaisetLisat(TestVuosilomaFast.java:11724)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertHenkilokohtaisetLisat(TestVuosilomaFast.java:11622)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertHenkilokohtaisetLisat(TestVuosilomaFast.java:11602)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testHenkilokohtaisetLisat(TestVuosilomaFast.java:11404)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testHenkilostonRahalahja (0s)

    expected:<...50e
    normilisä2 10%: [2886,5]0e
    tuntikohtainen__k...> but was:<...50e
    normilisä2 10%: [3263,00e
    normilisä2 5%: 251,0]0e
    tuntikohtainen__k...>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertHenkilokohtaisetLisat(TestVuosilomaFast.java:11724)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testHenkilostonRahalahja(TestVuosilomaFast.java:11509)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testKeskituntiansionMaxTuntimaaranYlittavaToteuma (0s)
🟢 testKpkJaProsenttiKkPalkanLisaksi (0s)
🟢 testKeskipaivapalkanKerroin (0s)
🟢 testKeskipaivapalkkaKahdesasosaMultiSeries (0s)
🟢 testKeskipaivapalkkaKahdeksasosaNoOvertime (0s)
🟢 testKeskipaivapalkkaKahdeksasosaOvertime (0s)
🟢 test_TODO_EiSickleavenTaskGroupTaiSuLisiaKpkLaskentaan (0s)
🟢 testEiSickleavenTaskGroupLisiaKpkLaskentaan (0s)
🟢 test_TODO_EiSairausajanPyhaLisiaKpkLaskentaan (0s)
🟢 testEiSairausajanLisiaKpkLaskentaan (0s)
🟢 testDeterministinenEndDate (0s)
🟢 testLomapalkkavelkaViimeinenLoppupalkkaIlmanLomapaivia (0s)
🟢 testFlexJaWorkTimeCompensationHetiEkvivalentteja (0s)
🟢 testLauantaiLomapaivatKerryttavat (0s)
🟢 testEkaJaVikaKkYhteenPitkaTyosuhde (0s)
🟢 test7DayGapJaLomapalkkavelka (0s)
🟢 testEiLomapalkkavelkaaEnnenCpStartDatea (0s)
🟢 testLomapalkkavelkaJaMuuttuvaTyoaika (0s)
🟢 testSaannollistenSickleave (0s)
🟢 testEpasaannollistenSickleave (0s)
🟢 testEpasaannollistenHolidayJaVacationHours (0s)
🟢 testLomapalkkavelkaKunRahojaMaksettuliikaa (0s)
🟢 testLomapalkkavelkaKunLomaKulutettu (0s)
🟢 testLomapalkkavelkaAnsaintapaivana (0s)
🟢 testAlleKuukaudenContractPeriodit (0s)
🟢 testLomanMaaraytymisJaksoCache (0s)
🟢 testVenytysMaaliskuussa (0s)
🟢 testValitaanParempiAnsaintaSaantoAlkaaMaaliskuussa (0s)
🟢 testValitaanParempiAnsaintaSaantoVainLoyhennettyja (0s)
🟢 testValitaanParempiAnsaintaSaanto (9s)
🟢 testRullaavaKunValissaEiTyosopimusta (0s)
🟢 testAnsaintaSaantoKunViikkotunnitSovittu (0s)
🟢 testVainLomanmaaraytymiskausiHuomioidaan (0s)
🟢 testLomaprosenttiPyoristys (0s)
🟢 testVuosilomapaiviaEiRecordataTuplana (0s)
🟢 testTyosuhdeSentrinenVuosilomalaskentaJaSickleave (0s)
🟢 testTyosuhdeSentrinenVuosilomalaskentaJaVacation (0s)
🟢 testTyosuhdeSentrinenVuosilomalaskenta (0s)
🟢 testVuosilomaPalkkaJaRinnakkaisetTyosopimukset (0s)
🟢 testTyosuhteenPaattymissyynSeliteJaSigmaLaskenta (0s)
🟢 testTyosuhteenPaattymissyynSelite (0s)
🟢 testTotalSaldoonEiOsavuodenArvioitaMukaan (0s)
🟢 testMustGenerateStatsForAllMonths (0s)
🟢 testKeskituntiansiolaskentaJaEpasaannollinenTyoaika (0s)
🟢 test7pvSaantoJaKorvausprosentti (0s)
🟢 testPalvelusvuodetEnnenVuotta1992 (0s)
🟢 testKulutuksetMaksutJaVelkaKunErillisetSaldot (0s)
🟢 testKulutuksetMaksutJaVelkaKunSamatSaldot (0s)
🟢 testLomautusOnEkvivalenttia30pv (0s)
🟢 testLomautusOnEkvivalenttiaToistuvastiJosValissaOnToissa (0s)
🟢 testAlkusaldonTaiManuaalisenVacationEarnedinYlijaamatEivatTuleLoppupalkkaan (0s)
🟢 testContractSeriesKohtainenLoppupalkanLomasaldomuutos (0s)
🟢 testLomapalkkavelkaKunLomanmaaraytymiskausiKatkeaa (0s)
🟢 testAnsaintaSaannonVenytysKunLomanAnsaintakausiPaattyy (0s)
🟢 testLomarahaPaymentDate (0s)
🟢 test1Tai2VuodenLomanansaintaanEiVaikutaContractPeriodEndingReason (0s)
🟢 testLomarahanMaarityksenKatkeaminenJaContractPeriodEndingReason (0s)
🟢 testValidContractPeriodEndingReasonKatkaiseeTyosuhteen (0s)
🟢 testLomapalkkavelkaKunVacationEarnedKuluttaaUusiaJaAnsaittujaLomapaivia (0s)
🟢 testVierekkaisetTyosopimuksetJaStartDate (0s)
🟢 testOtaHuomioonContractPeriodEndingReason (0s)
🟢 testLomapalkkavelkaKunValillaLomapaivienAnsaintaaValillaEi (1s)
🟢 testLomapalkkavelkaKunValillaLomapaivienAnsaintaaValillaEiHistoriaIlmanMaksuja (0s)
🟢 testLomapalkkaJaRahavelkaEivatMeneNegatiivisiksi (0s)
🟢 testAlleSentinLomaPalkanPyoristysEiJaaKummittelemaan (0s)
🟢 testLomapalkkavelkaanEiTuleVacationEarnedejaEnnenEnsimmaistaAnsaintaa (0s)
🟢 testSuhteetonLomakorvausPaiviinNahdenJaLomapalkkavelka (0s)
🟢 testLomapalkkavelanLaskentaanRullaavatLomatKunBittiPaalla (0s)
🟢 testPuuttuvienLomarahojenEtsinta (0s)
🟢 testLomapalkkavelanOsat (2s)
🟢 testLomarahaaLomakorvauksistaEriTyosuhteenPaattymissyista (0s)
🟢 testProsenttiperusteinenWtrJaLomapalkka (0s)
🟢 testPalvelusvuosienLaskenta (0s)
🟢 testDeboranHetimaksuunYliohjausBugi2 (0s)
🟢 testToisenVuodenValintaJaContractPeriodEndingReason (2s)
🟢 testTyosuhteenAlkupaivaJaTekninenAlkupaiva (0s)
🟢 testLoppupalkastaJaaneetMaksamattomatLomarahat (0s)
🟢 testArvioituManuaalinenLoppupalkkamaksunYliajoNollaaVelat (0s)
🟢 testLomarahanMaksupaivanHuomittaJatto (0s)
🟢 testMenneisyydenIrrallinenLomaraha (0s)
🟢 testErillinenLomarahaJaSaldovika (0s)
🟢 testVacationDayOffMaksuVahentaaVelkaa (0s)
🟢 testValillaVacationDayOffJaLoppupalkka (0s)
🟢 testKunLoppupalkassaEiKorvataLomarahojaNeEivatJaaVelkaankaan (0s)
🟢 testKkPalkkaisenEkvivalentitPaivat (1s)
🟢 testHasErillinenMaaraAikaisenLomakorvausprosentti (0s)
🟢 testKkpalkkaisenLaskentaJaLomanpitoaika (0s)
🟢 testKuukausipalkanMuuttuminenJaLisat (1s)
🟢 testDailyRecordSerialisointi (0s)
🟢 testVapaaKunEiLomaaAnsaintaaEiLuetaSaldoon (0s)
🟢 testAnsaintojenPiilotusVainXlsRaportille (0s)
🟢 testVacationTyosuhteenUlkopuolella (0s)
🟢 testKkpalkkaisenSaastovapaatMaksetaanKkpalkalla (0s)
🟢 testPaattymissyyVoiPeruaLomarahatVanhoiltakinAnsainnoilta (0s)
🟢 testTyosuhteenKatkeaminenKatkaiseeSaldonJaVelanAutoAnsainta (0s)
🟢 testTyosuhteenKatkeaminenKatkaiseeSaldonJaVelanManualAnsainta (0s)
🟢 testJosPaivatJoMaksettuEiVähennetäPaivallisenKulutuksenEuroja (0s)
🟢 testLomapalkkavelkaViimeisenaPaivanaKunLoppupalkkafeature (0s)
🟢 testVainLoppupalkanMaksu (0s)
🟢 testManuaalinenAnsaintaLoppupalkassa (0s)
🟢 testTekninenAlkupaivaKatkaisee (0s)
🟢 testManuaalinenOsapaivaAnsaintaEiKaada (0s)
🟢 testEfektiivinenLomasopimussarja (0s)
🟢 testManuaalinenLoppupalkkaAnsainta (0s)
🟢 testVapaaKunEiLomaaKatkeaaMyosLoppupalkanLomakorvauksesta (0s)
🟢 testEiSaastovapaidenLomarahojaJosLomatJoMaksettu (0s)
🟢 testSaastovapaanMaksu2 (0s)
🟢 testSaastovapaanMaksu (0s)
🟢 testPreventSigmaVenytysOverlapForMainWithDifferentLabourAgreements (0s)
🟢 testSigmaJaSivusuhteetKunPaasopimusLaskuttaa (0s)
🟢 testSaastovapaaksiToukokuunToisena (0s)
🟢 testCase16654DeboranAnsaintasaantoYliohjaus (4s)
🟢 testKikyynSiirtyminenJa2013Lakimuutos (0s)
🟢 testCase16192LomapalkkavelanKulutus (0s)
🟢 testLomapalkkavelkaanVastaKunTyosuhdeTaiLomavuosiPaattyy (0s)
🟢 testLomapalkkavelanMaksuJa2Lomavuotta (0s)
🟢 testViivastettyLomasaldoJaLomapalkkavelka (0s)
🟢 testLomapalkkavelkaJaLoppupalkka (0s)
🟢 testLomapalkkavelkaJaAnsainnanPaattymispaiva (0s)
🟢 testLomapalkkavelka2 (0s)
🟢 test7DayGapCase16298 (0s)
🟢 testLomapalkkavelkaHuomioiMaksuvacationEarnedinAnsaintavuoden (0s)
🟢 testLomanansaintakaudetJaPsgLegacymode (0s)
🟢 test7daygapJaTekninenAloituspaivaJaTekninenPaattymispaiva (0s)
🟢 test7daygapAinoaSopimusJaTekninenAloituspaivaSeuraavanaLomavuonna (0s)
🟢 testSigmaDeputyMainPaallekkaisyys (0s)
🟢 testKirjattavienLoppupalkkanollaus_3 (0s)
🟢 testKirjattavienLoppupalkkanollaus_2 (0s)
🟢 testKirjattavienLoppupalkkanollaus_1 (0s)
🟢 testKirjattavanLomasaldonNollausKunEiLoppupalkkafeaturea (0s)
🟢 testLomapalkkavelanYlimaarainenLomaraha (0s)
🟢 test2013SaantoJaEriWorktimemodet (0s)
🟢 testKikyEiLaukaiseVuoden2013Saantoa (0s)
🟢 testEnsimmaisenVuodenAnsaintaVenytys (0s)
🟢 testYlityovapaaKerryttaaLomaa (0s)
🟢 testYliohjattuLoppupalkkalaskelma (0s)
🟢 testIlmanRullaaviaLoppupalkkaAnsainta31pvEtukateen (0s)
🟡 testMuutLomatyypitEivatVaikutaPerhevapaalimittiin (0s)

     expected:<1[6]> but was:<1[7]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:397)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testMuutLomatyypitEivatVaikutaPerhevapaalimittiin(TestVuosilomaFast.java:5645)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testEdVuodenPerhevapaaLimittiEiVaikutaMuihinLomatyyppeihin (0s)
🟢 testPerhevapaa6kkLimit (2s)
🟢 testSairaslomatEdelliseltaVuodelta (0s)
🟢 testLisalomapaivilleTaydetLomanansaintakuukaudet (0s)
🟢 testPctWtrSaldokulutusMutteiMaksua (0s)
🟢 testEiTuplakorvauksiaHetiMaksettaessa (0s)
🟢 testDebora60DayVoiTippuaTyomaaranVaihtuessa (0s)
🟢 testDebora60pvEiKatkeaTyosopimustenVaihtuessa (0s)
🟢 testDebora60day15hVkoHigherVacationPercentage (0s)
🟢 testPerhevapaanRakennusteollisuustyyli (0s)
🟢 testKkpalkkaJaSairasloma (0s)
🟢 testSickleaveEqLaskentaKunEiSopimusta (0s)
🟢 testPalvelusVuodetKunAiemminEriContractSeries (0s)
🟢 testKkpalkkaisenTyoaikaMuuttuuLomanmaaraytymisvuonnaJaLaskennallinenPalkka2 (0s)
🟢 testKkpalkkaisenTyoaikaMuuttuuLomanmaaraytymisvuonnaJaLaskennallinenPalkka1 (0s)
🟢 testKkpalkkaisenTyoaikaMuuttuuLomanmaaraytymisvuonna (0s)
🟢 testKuukausipalkkaMuuttuuEnnenLomaa (0s)
🟢 testTyosuhdeMuuttuuTuntipalkkaiseksi (0s)
🟢 testLomarahatKunTyoaikaMerkittävästiVaihtuuKeskenVuoden (0s)
🟢 testAnsaintaKunLomanmaaraytymiskausiKatkeaaMuttaTyosuhdeJatkuu (0s)
🟢 testAnsaintaKunLomanmaaraytymiskausiKatkeaaMuttaTyosuhdeJatkuuJaMyohemminKatkeaa (0s)
🟢 testAnsaintaKunLomanmaaraytymiskausiKatkeaaMonestiMuttaTyosuhdeJatkuu (0s)
🟢 testAnsaintaKunLomanmaaraytymiskausiKatkeaaMonestiMuttaTyosuhdeJatkuuJaLopuksiKatkeaa (1s)
🟢 testLomarahatKunTesVaihtuuKeskenVuoden (0s)
🟢 testToisenVuodenLomanansaintaKunTesVaihtuu (0s)
🟢 testLomanansaintaKunCpAlkaaHuhtikuunAlussa (0s)
🟢 testManuaalinenYliajoTunnistetaanBitista (0s)
🟢 testVuosilomaKerryttaaLomaa (0s)
🟢 testTechnicalEndDateJaGetEffectiveContractPeriodStartDate (0s)
🟢 testVapaaSaldolaskenta (0s)
🟢 testLoppupalkanYliohjausEiMuutuMaksuksi (0s)
🟡 testIsMainContractSerieDeterminesExtraAndOvertimeAndHoliday (0s)

     expected:<13[5,82]> but was:<13[4,94]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:386)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertIsMainContractSerieDeterminesExtraAndOvertimeAndHoliday(TestVuosilomaFast.java:19572)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testIsMainContractSerieDeterminesExtraAndOvertimeAndHoliday(TestVuosilomaFast.java:19478)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testKuukausipalkanLaskenta (0s)
🟡 testOsaAikaisenKuukausipalkkaisenLomapalkka (0s)

    expected:<... Loma: 24pv, Lomap: [1061,56e, (Lomapv: 24pv=12kk*2pv/kk, Lomap: 1061,56e=1061,56[={(11954,55e/250,00pv)*1,00(pv/vko/5)=47,82]e/pv}*22,2kpk], Loma...> but was:<... Loma: 24pv, Lomap: [2041,47e, (Lomapv: 24pv=12kk*2pv/kk, Lomap: 2041,47e=2041,47[={(11954,55e/250,00pv)*1,92(pv/vko/5)=91,96]e/pv}*22,2kpk], Loma...>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testOsaAikaisenKuukausipalkkaisenLomapalkka(TestVuosilomaFast.java:19740)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 test7DayGapJaTyosuhteenPaattyminen (0s)
🟢 testDisplayAutoVacationStartYear (0s)
🟢 testTyhjaSopimusEiKaada (0s)
🟢 test7DayGapJaRullaavaLaskelma (0s)
🟢 test7DayGapJaMuuttuvaTyosuhde (0s)
🟢 testSevenDaySickleaveGapKunLomalaskelmia (1s)
🟢 testSevenDaySickleaveGapKunEiLaskelmia (1s)
🟢 testLomarahaQualification (0s)
🟢 testVuosilomaMaksuunTunteina (0s)
🟢 testSaastovapaidenLoppupalkanLomakorvaukseenKaytetaanTyosuhteenLopunKuukausipalkkaa (0s)
🟢 testLomatLasketaanVainPaasopimukselle (0s)
🟢 testLoppupalkanLomakorvauksenVaikutusSaldoon (0s)
🟢 testPctBasedKorvauksenPyoristys (0s)
🟢 testSeparateSaldoesVacationRecordVaikutus (0s)
🟢 testKulukorvaukset (0s)
🟢 testVacationEarnedLoppupalkkabitti (0s)
🟢 testErillisetAlkusaldot (0s)
🟢 testLoppupalkkaKunVanhojaJaUusiaLomia (1s)
🟢 testMitkaLiputTarvitaanLoppupalkkaan (0s)
🟢 testLoppupalkkaJaKatkollaOllutTyosuhde (0s)
🟢 testGetVuosilomaPalkkaYliohjatuinPaivin (1s)
🟢 testLomakorvausYliohjatuinPaivinKunVacationDayOff (0s)
🟢 testLomakorvausKunVacationDayOffJaVanhatLomapaivatMaksettuJo (0s)
🟢 testKaksiPerakkaistaLoppupalkkaa (0s)
🟢 testSaldoNollautuuLoppupalkkaan (0s)
🟢 testVuosilomaVacationEarnedEiSaaRecordautuaTuplana (0s)
🟢 testPctBasedLomakorvausYliajaaLoppupalkan (0s)
🟢 testLoppupalkkaLasketaanMyosViimeiseltaPaivalta (0s)
🟢 testPctKorvausHetiMaksuun (0s)
🟢 testPctKorvausHetiMaksuunSalaries (0s)
🟢 testPctKorvausAnsaintasaanto (0s)
🟢 testHuhtikuunAnsaintaSaantoVaikutusCityW (0s)
🟢 testTasanYksiKuukausiKokoaikainenCitywork (0s)
🟢 testLoyhennysKunCpAlkaaKeskellaMaaliskuuta (0s)
🟢 testTekninenTyosuhteenAlkupaivaVaikuttaaLomalaskentaan (0s)
🟢 testVapaastaEiAnsaitseVuosilomaa (0s)
🟢 testVuorolistanMukainenTasausvapaaOikeuttaavuosilomaan (0s)
🟢 testLyhennysvapaatOikeuttavatVuosilomaan (0s)
🟢 testPalkatonvapaaEiOikeutavuosilomaan (0s)
🟢 testLiukumavapaaOikeuttaavuosilomaan (0s)
🟢 testItsenaisyyspaivaEiEkvivalenttiJosEiHolidaytunteja (0s)
🟢 testItsenaisyysPaivaEkvivalenttiKunOnHolidaytunteja (0s)
🟢 testLomakorvausLoppupalkkaanVaikkeiOlisiLomapaivia (0s)
🟢 testProsKorvaukseenPerheeseenLiittyvatVapaat (0s)
🟢 testProsenttiperusteinenLomakorvausEriPoissaolotyypeilleVuosilomalainMukaisesti (2s)
🟢 testProsKorvaukseenEiPalkattomiaSairaslomia (0s)
🟢 testProsPerLoppupalkkaanPalkattomatSairaslomat105pv (0s)
🟢 testProsPerLomapalkkaanPalkattomatSairaslomat105pv (0s)
🟢 testKeskenVuodenKuukausipalkalle (0s)
🟢 testTyontekijanOikeusVapaaseen (0s)
🟢 testGetWorkHoursAccordingToContract (0s)
🟢 testMuunKuinLisaJaYlityoajanPalkkaAikaperusteisineLisineenSunnuntaityosta (0s)
🟢 testTrainingShouldPassOvertimeFilter (0s)
🟢 testTyossaolonVeroistenPaivienLaskuriEiHeitaExceptioniaVaikkaOlisiHolidayHoursejaIlmanHolidayta (0s)
🟢 testDisplayLomapalkkalaskelmanLukuarvot (0s)
🟢 testDisplayLomapalkkalaskelmanLukuarvojenTalvilomaerotusRiippuuBitista (0s)
🟢 testProsenttiperusteisenLaskennallinenPalkkaSkaalautuuPalkankorotustenMukaan (0s)
🟢 testKeskiarvoistetaanVaikkaPalkattomallaSickleavellaOlisiTimeRange (0s)
🟢 testPalkalliselleSairaslomalleEiLasketaLaskennallistaPalkkaa (0s)
🟢 testKunSaannollinenTyoaikaProsenttipalkkaisenLomapalkanLaskennallinenPalkkaTuleeKeskimaaraisenTyoajanMukaan2 (0s)
🟢 testKunSaannollinenTyoaikaProsenttipalkkaisenLomapalkanLaskennallinenPalkkaTuleeKeskimaaraisenTyoajanMukaan (0s)
🟢 testKaupanProsenttiperusteisenVuosilomapalkanLaskennallisenPalkanKeskiarvoistusvali3Kuukautta (0s)
🟢 testHPLProsenttiperusteisenVuosilomapalkanLaskennallisenPalkanKeskiarvoistusvali12Viikkoa (0s)
🟢 testElisanProsenttiperusteisenVuosilomapalkanLaskennallisenPalkanKeskiarvoistusvali12ViikkoaSickleaveAlkaaHolidayPutkessa (0s)
🟢 testElisanProsenttiperusteisenVuosilomapalkanLaskennallisenPalkanKeskiarvoistusvali12Viikkoa (0s)
🟢 testProsenttipalkanLaskennallisenPalkanKeskiarvoistusEiLaskePoissaolojaMukaan (0s)
🟢 testAnsaintasaannonPyoriminen_2 (1s)
🟢 testAnsaintasaannonPyorintaa_1_EiEnaaTapahdu (0s)
🟢 testJosOnVainYksiKuukausiSitaEiLasketaKahdestiA (0s)
🟢 testJosOnVainYksiKuukausiSitaEiLasketaKahdestiB (0s)
🟢 testReunakuukausienYhdistaminenKunValissa3TayttaKuukauttaJaReunakuukaudetTyhjia (0s)
🟢 testReunakuukausienYhdistaminenKunValissa3TayttaKuukauttaJaToisessaReunassaAlleTaydenKuukaudenRajan (0s)
🟢 testReunakuukausienYhdistaminenKunValissa3TayttaKuukauttaJaToisessaReunassaYliTaydenKuukaudenRajan (0s)
🟢 testReunakuukausienYhdistaminenKunValissa3TayttaKuukauttaJaToisessaReunassaYliTaydenKuukaudenRajanMuttaRajattuAnsaintakausi (0s)
🟢 testReunakuukausienYhdistaminenKunValissa3TayttaKuukauttaReunoissaYhteensaYksiTaysiKuukausi (0s)
🟢 testReunakuukausienYhdistaminen35hSaannolla_ensimmaistaKuukauttaEiTuplata (0s)
🟢 testReunakuukausienYhdistaminen35hSaannolla_viimeistaKuukauttaEiTuplata (0s)
🟢 testReunakuukausienYhdistaminenKunValissa3TayttaKuukauttaReunoissaMolemmissaYksiTaysiKuukausi (0s)
🟢 testReunakuukausienYhdistaminenKunAlleKaksiKuukauttaMolemmatItsenaisestiTaysia (0s)
🟢 testLisatyonKorotusosatEivatTuleKeskipaivapalkanLomanmaaraytymisvuodenAnsioon (0s)
🟢 testGetDailyReportsPalauttaaViimeisenkinRangenDailyReportinVaikkaSeOlisikinAinoaDailyReportIkina (0s)
🟢 testGetDailyReportsPalauttaaViimeisenkinRangenDailyReportinVaikkaSeOlisikinViimeinenDailyReportIkina (0s)
🟢 testGetDailyReportsPalauttaaEiKaaduVaikkaDateRangeOlisiReserveRangenUlkopuolella (0s)
🟢 testGetDailyReportsPalauttaaViimeisenkinRangenDailyReportinVaikkaSeEiOlisikaanViimeinenDailyReportIkina (0s)
🟢 testGetDailyReportsEiPalautaViimeistaDailyReportiaKahdestiJosSenJalkeenOnTyhjaDailyReport (0s)
🟢 testGetDailyReportsEiKaaduJosDailyReportejaEiOleAnnetunRangenLoppuunAstiJosContracPeriodLoppuu (0s)
🟢 testGetDailyReportsPalauttaaMyosAinokaisenDailyReportinVaikkaRangeJatkuu (0s)
🟢 testGetDailyReportsPalauttaaMyosAinokaisenDailyReportin (0s)
🟢 testGetDailyReportsEiKaaduJosDailyReportejaEiOtleAnnetunRangenLoppuunAstiVaikkaContractPeriodEiLoppuisi (0s)
🟢 testGetDailyReportsToimiiOikeinVaikkaDaterangellaOlisiTyhjaVali (0s)
🟢 testLeifErikssonVuosilomalaskenta (0s)
🟢 testVuosilomasaldossaEiSaaNakyaVuosilomatJotkaEivatOleVielaKaytettavissa (0s)
🟢 testVuosilomasaldossaPitaaNakyaVuosilomatLoppupalkastaEnnenLomanpitoaikaa (0s)
🟢 testContractSeriesFilteringInVacationBalancesKunKaikkienContractSeriesienLomatLasketaan (0s)
🟢 testContractSeriesFilteringInVacationBalancesKunVainSickleaveContractSeriesinLomatLasketaan (0s)
🟢 testJosSairastuuKeskenTyopaivanSekaSairasEttaTyotunnitLasketaan (0s)
🟢 testJosKeskenTyopaivanSairastuuSePaivaLasketaanTyopaivaksi (0s)
🟢 testVacationTypesEarnVacation_35hSaanto (0s)
🟢 testVacationTypesEarnVacation_14pvSaanto (0s)
🟢 testWorktimeReductionEkvivalenttius (0s)
🟢 testWorktimeReductionsEarnVacationFromMoreThan6DaysAtATime (0s)
🟢 testKoulutuspaivienEkvivalenttiusrajat (0s)
🟢 testKoulutuspaivienKasittelyTyossaolonveroisina (1s)
🟢 testIsSickleaveVoid (0s)
🟢 testGetWorkedHoursInMonthActualJaYhdenPaivanPituinenRange (0s)
🟢 testKtataEiKaytetaLaskennallisessaPalkassa (1s)
🟢 testContractSeriesFilteringEiRikoCachea (0s)
🟢 testVuosilomaOppaanEsimerkki (0s)
🟢 testPalkallinenSairauslomaKerryttaaProsenttiperusteistaVuosilomapalkkaa (0s)
🟢 test35hSaannollaViikonloputLasketaanSairauspaivienRajoihinMukaan (0s)
🟢 testPalkallinenAitiyslomaKerryttaaLaskennallistaPalkkaa (0s)
🟢 testPalkallinenIsyyslomaKerryttaaLaskennallistaPalkkaa (0s)
🟢 testPalkallisetSairauslomatKerryttavatProsenttiperusteistaVuosilomaPalkkaa (0s)
🟢 testPalkatonAitiyslomaKerryttaaLaskennallistaPalkkaa (0s)
🟢 testPalkatonIsyyslomaKerryttaaLaskennallistaPalkkaa (0s)
🟢 testLomautusKerryttaaLaskennallistaPalkkaa (0s)
🟢 testPalkattomatSairauslomatKerryttavatLaskennallistaPalkkaa (0s)
🟢 testPidettyVuosilomaEiKerrytaProsenttiperusteistaVuosilomapalkkaa (0s)
🟢 testLapsenSairausEiKerrytaJosOnPalkatonVapaaPaalla (0s)
🟢 testLapsenSairausViikonloppunakinJosOnTimeranget (0s)
🟢 testLapsenSairausEiVuosittaistaYlarajaa (0s)
🟢 testLapsenSairausMax4pvKerrallaanMuttaVoiOllaUseampiaJaksoja (0s)
🟢 testVacationIlmanTyosopimustaEiVaikutaLaskentaan (0s)
🟢 testPalkatonSairausloma14PaivanSaantoSovitutTyoajat (0s)
🟢 testPalkatonSairausloma35hSaantoEiSovittuaTyoaikaa (0s)
🟢 testPalkatonSairauslomaJaPalkatonVapaaPaallekain35hSaantoEiSovittuaTyoaikaa (0s)
🟢 testPalkallinenSairauslomaJaPalkatonVapaaPaallekain14PaivanSaantoEiSovittuaTyoaikaa (0s)
🟢 testPalkatonSairausloma35hSaantoSovitullaTyoajallaYlipitkaSairausloma (0s)
🟢 testPalkatonSairausloma35hSaantoEpasaannollisellaTyoajallaYlipitkaSairausloma (0s)
🟢 testPalkatonSairausloma35hSaantoSovitullaTyoajallaSairauslomaPatkissa (0s)
🟢 testPalkatonSairausloma35hSaantoIlmanSovittuaTyoaikaaSairauslomaPatkissa (0s)
🟢 testSamanavuonnaAlkaneenTyosuhteenEnsimmainenJaViimeinenKuukausiLasketaanYhdeksi (0s)
🟢 testSamanaVuonnaAlkaneenTyosuhteenEnsimmainenJaViimeinenKuukauttaEiTulisiLaskeaYhdeksiVaikkaEnsimmainenKuukausiOlisiVajaa (0s)
🟢 testEpasaannollisenTyosuhteenPaattyessaKoeaikapurkuunVoidaanKayttaa35hSaantoa (0s)
🟢 testSaannollisenTyosuhteenPaattyessaKoeaikapurkuunKaytetaan14pvSaantoa (0s)
🟢 testMaaraAikaisenLomakorvausKunErillisetLomakorvausprosentit (0s)
🟢 testMaaseutuelinkeinoTyylinenKtaLomapalkkaTuntipalkkaisille (2s)
🟢 testMaaseutuelinkeinotyylinenKtaLomapalkkaJa_PAID_VACATION_POSTPONED (0s)
🟢 testMaaseutuelinkeinoTyylinenKtaLomapalkkaTuntipalkkaisilleKunLomanpitoaikaLeikkaaLomanmaaraytymisvuotta (0s)
🟢 testMaseutuelinkeinoTyylinenKtaLomapalkkaHuomioiVainKorvattavatLomapaivat (0s)
🟢 testNoRealWorkDaysButPaidVacation (0s)
🟢 testOneRealWorkDayAddedToPaidVacation (0s)
🟡 com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta (0s)
🟡 testXX (0s)

    TODO entä jos yhdessä työkohteessa on daily ja toisessa weekly overtime? Pitääkö niistä tehdä List<HoursSummary(overtimeAgreement)> ?
    	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)

🟢 testNormaaliTyoviikkoEiViikkoylitoita (0s)
🟢 testMaanantaiKlo7AlkavaTyoviikkoEiViikkoylitoita (0s)
🟢 testSunnuntaiIltanaAlkavaTyoviikkoEiViikkoylitoita (0s)
🟢 testNormaaliTyoviikkoEiViikkoylitoita_EnsimmainenViikkoAlkaaKlo7 (0s)
🟢 testMaanantaiAamullaAlkavaTyoviikkoEiViikkoylitoita_EnsimmainenViikkoAlkaaKlo7 (0s)
🟡 testSunnuntaiIltanaAlkavaTyoviikkoEiViikkoylitoita_EnsimmainenViikkoAlkaaKlo7 (0s)

     expected:<[64]> but was:<[48]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:397)
    	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)

🟢 com.tustor.tuntinetti.backend.logic.vacations.TestLomapalkkalaskelmaPdfExport (0s)
🟢 testFillPdfFormWithFieldNames (0s)
🟢 testYliohjattuLomalaskelma (0s)
🟢 testKuukausipalkkaisenLisatJaKomissiot (0s)
🟢 testKuukausipalkkaisenLomapalkkalaskelma (0s)
🟢 testKeskipaivapalkkaisenLomapalkkalaskelma (0s)
🟢 testProsenttipalkkaisenLomapalkkalaskelma (0s)
🟢 testProsenttipalkkaisenLomapalkkalaskelmaYhdellaLomaAjalla (0s)
🟢 testProsenttipalkkaisenLomapalkkalaskelmaIlmanLomaAikoja (0s)
🟡 com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita (0s)
🟡 testXX (0s)

    TODO Jos on tehnyt esim. su 22-> 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)

🟡 testXXY (0s)

    TODO Iltalisien pudottaminen pois sellaisessa tesissä jossa niitä ei makseta ylitöiden ajalta, jos viikkoylityö siirtyy 'seuraavalle päivälle'..?
    	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)

🟡 testNormaaliTyoviikkoEiViikkoylitoita (0s)

    [NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_WEEKLY_OVERTIME, EXTRA, WEEKLY_OVERTIME] expected:<3> but was:<5>
    	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)

🟡 testMaanantaiKlo7AlkavaTyoviikkoEiViikkoylitoita (0s)

    [NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_WEEKLY_OVERTIME, EXTRA, WEEKLY_OVERTIME] expected:<3> but was:<5>
    	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)

🟡 testSunnuntaiIltanaAlkavaTyoviikkoEiViikkoylitoita (0s)

    [NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_WEEKLY_OVERTIME, EXTRA, WEEKLY_OVERTIME, HOLIDAY_COMPENSATION] expected:<4> but was:<6>
    	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)

🟡 testNormaaliTyoviikkoEiViikkoylitoita_EnsimmainenViikkoAlkaaKlo7 (0s)

    [NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_WEEKLY_OVERTIME, EXTRA, WEEKLY_OVERTIME] expected:<3> but was:<5>
    	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)

🟡 testMaanantaiAamullaAlkavaTyoviikkoEiViikkoylitoita_EnsimmainenViikkoAlkaaKlo7 (0s)

    [NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_WEEKLY_OVERTIME, EXTRA, WEEKLY_OVERTIME] expected:<3> but was:<5>
    	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)

🟡 testSunnuntaiIltanaAlkavaTyoviikkoEiViikkoylitoita_EnsimmainenViikkoAlkaaKlo7 (0s)

    [NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_WEEKLY_OVERTIME, EXTRA, WEEKLY_OVERTIME, HOLIDAY_COMPENSATION] expected:<4> but was:<6>
    	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)

🟡 com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2 (2min 54s)
🟢 testLaskennallinenPalkkaVanhempainvapaastaKunEiOikeuttaVuosilomaan (0s)
🟢 testPerhevapaalimit14PvSaanto (0s)
🟢 testPerhevapaalimit35hSaanto (0s)
🟢 testPerhevapaiden160PvRajaEiRajoituKuuteenKuukauteen14PvSaanto (0s)
🟢 testPerhevapaidenTyossaolonveroisuusJaLaskennallinenPalkka35PvSaannolla (0s)
🟢 testKuukausipalkkaisenProsenttilomapalkanLaskennallinenPalkkaPerhevapaista (0s)
🟢 testOdotusaikaEiKerrytaLomaaTaiLomapalkkaa14pvSaannolla (0s)
🟢 testOdotusaikaEiKerrytaLomaaTaiLomapalkkaa35hSaannolla (0s)
🟢 test7DayGapEiKatkaisePalvelusvuosilaskentaa (33s)
🟢 testPreventNpeFromKvtesTyylinenHetimaksettavaProsenttikorvaus (0s)
🟢 testSivusarjanYhdistaminenKunVuosilomaehdotSallivatVainJos35hSaanto (0s)
🟢 testSigmaLomapalkkaAnsaintaSaantoCaching (0s)
🟢 testPreventNpeWhenCheckingLoppupalkkatila2 (0s)
🟢 testPreventNpeWhenCheckingLoppupalkkatila (0s)
🟢 testKkpalkanKorotusTasmayttaaMyosLomarahavelkaa (0s)
🟢 testVuodenLopunArvioEiKulutaRullaavaaFeaturea (0s)
🟢 testLomarahapaivatEivatVajuItsekseen (0s)
🟢 testLoppupalkkaAnsaintaaVoidaanKorottaaKkpalkanMyohemminKorottuessa (0s)
🟢 testLomarahapaivatEivatLisaannyToisenTasmaytyksenYhteydessa (0s)
🟢 testSaastovapaaTasmaytyksetKunManuaalisiaYliohjauksia (0s)
🟢 testSaastovapaaJaKkPalkkaTasmaytyksetKunManuaalisiaYliohjauksia (0s)
🟢 testKkPalkkaTasmaytysKunPuhtaastiManuaalinenAnsaintaKeskenLomavuoden (0s)
🟢 testKkPalkkaJaSaastovapaaTasmaytysKunPuhtaastiManuaalinenAnsainta (0s)
🟢 testKkPalkkaTasmaytysKunAnsainnanManuaalinenYliohjaus (0s)
🟢 testEiTasmaytetaKkPalkkakorotuksenTakiaJosJoTasmaytettiinUudemmanSaastovapaavuodenTakia (0s)
🟢 testAbsentCalculationReserveDateRangeEscalation (0s)
🟢 testVuosilomaPalkkaJaRahaPuolenPaivanTarkallaAnsainnallaYliohjattuna (0s)
🟢 testWorkdaysAndHoursAccordingToContractJaSigma (0s)
🟢 testAlkupaivanLaskentaJaShouldIgnoreBecauseNonStandardWorkTime (0s)
🟢 testEffectiveStartDateKunTekninenAlkupaivaOnToisenSopimuksenAlkupaiva (0s)
🟢 testEffectiveStartDateKunTekninenAlkupaivaSamanaPaivanaPaattyvanMuttaAiemminAlkavanSopimuksenAikana (0s)
🟢 testTekninenAlkupaivaJaEffectiveStartDate (0s)
🟢 testGetLomapalkkaJaLomarahaMaksumaaraykselleSenttienHeitot (0s)
🟢 testValidEndingReasonButNoEndDate (0s)
🟢 testEffectiveContracPeriodEndDateKunRinnakkaisiaSopimuksia (0s)
🟢 testEffectiveContractPeriodStartDateKunRinnakkaisiaSopimuksia (0s)
🟢 testSivusarjojenKululajienHuomiointiLomapalkassa (0s)
🟢 testMaksumaaraysEurotKunMaksetaanSamallaKertaaKahtaManuaalistaAnsaintaa (0s)
🟢 testYhtaAnsaintaaMaksavaErillinenLomarahanMaksupaivaJaLomapalkkavelka (0s)
🟢 testUseaaAnsaintaaMaksavaErillinenLomarahanMaksupaivaJaLomapalkkavelka (0s)
🟢 testWorkDaysAccordingToContractUsesContractPeriodDaterangeEffective (0s)
🟢 testLomapalkanLaskutapaJaAnsaintasaannonYliohjaus (0s)
🟢 testTekninenAlkupaivaJaLimittainenSivusopimus (0s)
🟢 testLomienMaksumaarayksenEurotHuomioivatAiemmatMaksut (0s)
🟢 testKirjattavienSaldonNollausJaTyosuhteenJatkuminen (0s)
🟢 testLoppupalkkatilanEpasaannollisenVikatila (0s)
🟢 testProsenttiperusteinenLomakorvausEiTuleTuplana (0s)
🟢 testEiLomarahatasmaytystaManuaalisilleNollalomarahaLaskelmille (0s)
🟢 testLoppupalkkatila (1min 26s)
🟢 testLoppupalkanLomakorvausMaksunManuaalinenYliohjaus (0s)
🟢 testElakkeelleJaadessaAnsaitseeTaydetLomarahat (0s)
🟢 testEiLasketaKuluvanTyosuhteenPalvelusvuosiaJosNeEivatVaikutaLisalomapaiviin (0s)
🟢 testTasmaytysLaskelmienCachetusJaSuorituskyky (6s)
🟢 testKkpalkkaisenLomarahanTasmaytys (0s)
🟢 testLoppupalkkavirheKunLomapaiviaIlmanAnsaintaa (0s)
🟢 testFixedTermBittiJaChangedOrContinuingEndingReason (0s)
🟢 testPctKorvausJaPalvelusvuosienMaaranLaskenta (1s)
🟢 testKaranteeni (0s)
🟢 testVuosilomaJaTyopaivaPaallekain (1s)
🟢 testLisavapaapaivatJaUnikulmanVuosilomaKTA (0s)
🟢 testGetLomapalkkaJaLomarahaMaksumaaraykselle (0s)
🟢 testSaastovapaaLowLevelSpendingCalculation (0s)
🟢 testSaastovapaidenYhdistaminen (0s)
🟢 testLisavapaapaivienLaskentaEiSaaJaadaIkilooppiin (0s)
🟢 testSigmaLaskentaJaPaasopimusJossaEiTunteja (0s)
🟢 testSigmaSivusarjalaskentaJaTyopaivat (0s)
🟢 testVuosilomaEhtojenKaytonMinimityoaika (0s)
🟡 testRangeReportCloneAndComputingInstructions (0s)

    sama instanssi expected:<true> but was:<false>
    	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:576)
    	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)

🟡 testRangeReportCloningJaLomanpitoaikaanPerustuvaLomapalkka (0s)

    molemmilla on sama computingInstructions expected:<true> but was:<false>
    	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:576)
    	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)

🟢 testLisavapaapaiviaEiLasketaSaldoonOsittaisistaArvioista (0s)
🟢 testLisavapaapaivaSaldolaskentaJaMuuttuvaReserveDaterange (0s)
🟢 testLisavapaapaivatJaSopimussarjat (0s)
🟢 testFixedTermBittiHuomiointi2 (0s)
🟢 testFixedTermBittiHuomiointi1 (0s)
🟢 testKoeaikapurkuJaFixedTermBitti (0s)
🟢 testAnsaintaKey (0s)
🟢 testRullaavassaLomalaskennassaVerrataanRullaamattomanLomanmaaraytymiskaudenPaattymispaivaa (0s)
🟢 testLomarahaTyosuhteenPaattyessaEnnenLomanAlkua (0s)
🟢 testLomapalkkavelanCachetus (0s)
🟢 testLomanpitoaikaanPerustuvaLaskentaJaRullaavienLaskelmienLomapalkatJaRahat (0s)
🟢 testLomanpitoaikaanPerustuvaLaskentaJaInitialisointi (0s)
🟢 testFeatureUsage (2s)
🟢 testLisavapaapaivatJaEdellisenaVuonnaEiAnsaintaa (0s)
🟢 testLisavapaapaivatJaFlex (0s)
🟢 testLisavapaapaivienKuluminenJaPalkkaLauantaisin (0s)
🟢 testLisavapaapaivanAutomaattinenLoppupalkka (0s)
🟢 testNovartJaLisavapaapaiva (0s)
🟢 testBackupKta (0s)
🟡 testLisavapaapaivanPalkka (0s)

    positiivinenVacationEarned: true
    loppupalkkaBitti: true
    tesHasKta: true
     expected:<10,[32]> but was:<10,[494915254237288135593220338983050847457627118644067796610169491525423728813559322033898305084745762711864406779661016949152542372881355932203389830508474576271186440677966101694915254237288135593220338983050847457627118644067796610169491525423728813559321]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.assertLisavapaapaivanPalkka(TestVuosilomaFast2.java:7111)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLisavapaapaivanPalkka(TestVuosilomaFast2.java:7002)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testLisavapaapaivatKunLomanmaaraytymiskausiVaihtuuKeskenVuoden (0s)
🟢 testLisavapaapaivaLaskentaHuomioiVainLomaaAnsaitsevatAiemmatLaskelmat (0s)
🟢 testLisavapaapaivienAnsainta2 (1s)
🟢 testLisavapaapaivienAnsainta (1s)
🟢 testAnsaintaJaKulutusSaldot (0s)
🟢 testEtsiVacationilleMaksuJaKirjattavienAlkusaldo2 (0s)
🟢 testEtsiVacationilleMaksuJaKirjattavienAlkusaldo (0s)
🟢 testEtsiVacationilleMaksuJaPositiivinenAlkusaldo (0s)
🟢 testEtsiVacationilleMaksuJaNegatiivinenAlkusaldo (0s)
🟢 testEtsiVacationilleMaksu (0s)
🟢 testNovartKorvausJaAnsaintaSaannot (0s)
🟢 testRistiinlukitus (2s)
🟢 testLomapalkkalaskentaInitializationPerformance (10s)
🟢 testLomanpitoaikaanPerustuvaLaskutapaJaTyosuhteenPaattyminen (0s)
🟢 testKeskipaivaAnsioKunVuosilomaEhdoissaKta (0s)
🟢 testMaaseutuElinkeinojenLomapalkkaJosTesEiMaaritteleKTAta (0s)
🟢 testVapaaKunEiLomaaEiOleSaastolaskelma (0s)
🟢 testUusiAitiyslomaNollaaLaskurin (2s)
🟢 testLomarahaprosentinValinta (0s)
🟢 testLisatSuhteessaKkPalkkaan (0s)
🟢 testVuosilomalainYlittavienLomapaivienLomarahavaikutus (2s)
🟢 testLomarahaKunLomaaEiAnsaita (0s)
🟢 testSigmaLomanmaaraytymiskaudetKunPaasopimuksellaProsenttikorvaus (0s)
🟢 testSigmaLomanmaaraytymiskaudetKunPaasopimuksellaProsenttikorvausTyoaikamuodonTakia (0s)
🟢 testJosTyosuhdeJatkuuSeuraavanaPaivanaLoppupalkkaaEiVielaMakseta (0s)
🟢 testManualOverrideKenttienAsetus (0s)
🟢 testAlkusaldoLiukulukuJaLomapalkkavelka (0s)
🟢 testPalvelusvuosienLaskennanException (0s)
🟢 testVacationienPaivarjaatEivatVaikutaAnsaintaSaannonValintaan (0s)
🟢 testSairaspaivarajatEivatVaikutaAnsaintaSaannonValintaan (0s)
🟢 test14pvTai35h_TTES (0s)
🟢 test14pvTai35h_KVTES (0s)
🟢 test14pvTai35h_Generic (0s)
🟢 testCase25021OpintovapaaltaToihinpaluuJaEndReserveEndDate (0s)
🟢 testEtsiVacationilleAnsaintaNPE (0s)
🟢 testEtsiVacationilleAnsainta (0s)
🟢 testLomapalkkavelkaKunTasmaytysLaskelmanLomapalkkaTasmaytyshetkellaNolla (0s)
🟢 testVuosilomaKertyyMyosTyoaikapankkiinMenevistaNormaalitunneista (0s)
🟢 testLaskennallisenPalkanLimititVacationeista (1s)
🟢 testManuaalisenYliohjauksenStartDateaEiVoiYliohjata (0s)
🟢 testViivastettyLomanAnsaintaJaStartDate (0s)
🟢 testSigmaJaMinSopimuksenKestoTaydellaLomanmaaraytymiskuukaudellaBlokkaaKertymanSivusrajastaPaasarjaan (0s)
🟢 testAnsaintaSaantoKkPalkkaisellaKunEiLomaaRullaavalaskentaVsEiRullaavaSopimusPaattyyTaiEi (0s)
🟢 testVacationDayOffManuaalinenAnsainta (0s)
🟢 testDayOffManualOverrideWithDays (0s)
🟢 testDayOffAutomaticEarningWithDays (0s)
🟢 testSigmaLaskentaJaNovartSopimusAinoanaMahdollisenaDeputyna (0s)
🟢 testKkPalkkaisenEkvivalentitPaivat2018 (1s)
🟢 testNpeRullaavassaLaskennassa (0s)
🟢 testKkPalkkaisenLomakorvausTyosuhteenPaattyessaKunEiLomapaivia (0s)
🟢 testLomapalkkavelkaJaSaastovapaaKorjaus (0s)
🟢 testLegacyTechnicalEndDateReunatapaus (0s)
🟢 testEffectiveDateRangeKunEmployeeProjectAlkaaMyohemmin2 (0s)
🟢 testNpeLomanmaaraytymiskausienMaarityksessa (0s)
🟢 testEffectiveDateRangeKunEmployeeProjectAlkaaMyohemmin (0s)
🟢 testLomapalkatJaLomarahatSentinTarkkuuteen (0s)
🟢 testSaastovapaanPalkkakorjausKeskenMaksulaskennan (0s)
🟢 testManuaalinenYliajoJaSaastovapaa (0s)
🟢 testKkpalkkatasmaytysEiVaikutaTaaksepain (0s)
🟢 testKoulutusOnTyossaolonVeroista (0s)
🟢 testOrpojenMaksettujenLomapalkkojenKohdistusToisiinLaskelmiin (0s)
🟢 testVahennaOhitettujaLomapalkkojaJosVelkaKorottuu (0s)
🟢 testLomapalkanNopeampiPoismaksuJaKkPalkankorotus (0s)
🟢 testOpintovapaaltaPitaaPalataToihin (0s)
🟢 testLaskennallistaPalkkaaEiAnsaitaViikonlopuilta (0s)
🟢 testSaastovapaanRajapaivanLaskenta (0s)
🟢 testTyossaolonVeroistenPaivienCache2 (0s)
🟢 testTyossaolonVeroistenPaivienCache (0s)
🟢 testOpintovapaanRajaEiKuluJosAnsaintaSaantoEiKerrytaLomaa3 (0s)
🟢 testOpintovapaanRajaEiKuluJosAnsaintaSaantoEiKerrytaLomaa2 (0s)
🟢 testOpintovapaanRajaEiKuluJosAnsaintaSaantoEiKerrytaLomaa (0s)
🟢 testLomavuodenEkvivalenttiusrajaOpintovapaalle (0s)
🟢 testLomavuodenEkvivalenttiusrajaSairaslomalle (0s)
🟢 testLomavuodenEkvivalenttiusrajaSairaslomalleKunJatkuuEdLomavuodelta (0s)
🟢 testEiLomarahaaLoppupalkanLomakorvaukseenLiianLyhyestaTyosuhteesta (0s)
🟢 testTekninenAlkupaivaJaTyosuhteenAlkupaivanLaskenta (0s)
🟢 testKkPalkkaisenLomapalkkaPoisMaksuLaskutukseen (0s)
🟢 testDeboranPurunPalvelussuhdevaikutus (0s)
🟢 testDeboranEpasaannollisetEiVaikutaPurku (0s)
🟢 testDeboran14PvYliohjauksenPurku (0s)
🟢 testKeskipaivapalkkaanEiKuukausipalkkaaPoissaolojenAjalta (0s)
🟢 testGetAverageHourlySalaryByDate (0s)
🟢 testGetEffectiveVuosilomaEhdot (0s)
🟡 com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3 (5s)
🟢 testThreeContractPeriodsWithGapsAndDifferentEarning (0s)
🟢 testTuntiPalkkainenKokoAikainen14_TyopaivatkinAnnettu (0s)
🟢 testTuntiPalkkainenKokoAikainen14_TyopaivatkinAnnettu_KuitenkinSopimuksenEpasaannollinenBittiPaalla (0s)
🟢 testTuntiPalkkainenOsaAikainen14_Epasaannollinen (0s)
🟡 testKkPalkkainenOsaAikainen14_TyopaivatkinAnnettu (0s)

    expected:<..., Loma: 3pv, Lomap: [239,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta'   Lomaraha: 119,89]e 50,00%> but was:<..., Loma: 3pv, Lomap: [167,91e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 167,91e=1000,00/25*3pv[=120,00e]+47,91[={(1178,40e/26,56pv)*0,40(pv/vko/5)=17,75e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta'   Lomaraha: 83,96]e 50,00%>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:1136)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenOsaAikainen14_TyopaivatkinAnnettu(TestVuosilomaFast3.java:652)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testKkPalkkainenOsaAikainen35_Epasaannollinen (0s)

    expected:<... Loma: 3pv, Lomap: 2[39,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta'   Lomaraha: 119,89]e 50,00%> but was:<... Loma: 3pv, Lomap: 2[97,86e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 297,86e=1000,00/25*3pv[=120,00e]+177,86[={(1178,40e/26,56pv)*1,48(pv/vko/5)=65,87e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta'   Lomaraha: 148,93]e 50,00%>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:1136)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenOsaAikainen35_Epasaannollinen(TestVuosilomaFast3.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)

🟢 testTuntiPalkkainenKokoAikainen35_VainViikkoTunnitAnnettu (0s)
🟢 testTuntiPalkkainenOsaAikainen35_Epasaannollinen (0s)
🟢 testKkPalkkainenKokoAikainen14_TyopaivatkinAnnettu (0s)
🟢 testTuntiPalkkainenKokoAikainen35_TyopaivatkinAnnettu (0s)
🟡 testKkPalkkainenOsaAikainen14_Epasaannollinen (0s)

    expected:<... Loma: 3pv, Lomap: 2[39,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta'   Lomaraha: 119,89]e 50,00%> but was:<... Loma: 3pv, Lomap: 2[97,86e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 297,86e=1000,00/25*3pv[=120,00e]+177,86[={(1178,40e/26,56pv)*1,48(pv/vko/5)=65,87e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta'   Lomaraha: 148,93]e 50,00%>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:1136)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenOsaAikainen14_Epasaannollinen(TestVuosilomaFast3.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)

🟡 testKkPalkkainenKokoAikainen35_VainViikkoTunnitAnnettu (0s)

    expected:<... Loma: 3pv, Lomap: 2[39,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta'   Lomaraha: 119,89]e 50,00%> but was:<... Loma: 3pv, Lomap: 2[97,86e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 297,86e=1000,00/25*3pv[=120,00e]+177,86[={(1178,40e/26,56pv)*1,48(pv/vko/5)=65,87e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta'   Lomaraha: 148,93]e 50,00%>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:1136)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenKokoAikainen35_VainViikkoTunnitAnnettu(TestVuosilomaFast3.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)

🟡 testTuntiPalkkainenOsaAikainen14_TyopaivatkinAnnettu (0s)

    expected:<..., Loma: 3pv, Lomap: [258,53e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 258,53e=258,53[={(2543,40e/26,56pv)*1,00(pv/vko/5)=95,75e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta'   Lomaraha: 129,27]e 50,00%> but was:<..., Loma: 3pv, Lomap: [103,41e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 103,41e=103,41[={(2543,40e/26,56pv)*0,40(pv/vko/5)=38,30e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta'   Lomaraha: 51,71]e 50,00%>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:1136)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testTuntiPalkkainenOsaAikainen14_TyopaivatkinAnnettu(TestVuosilomaFast3.java:869)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testTuntiPalkkainenKokoAikainen35_TyopaivatkinAnnettu_KuitenkinSopimuksenEpasaannollinenBittiPaalla (0s)
🟡 testKkPalkkainenKokoAikainen14_TyopaivatkinAnnettu_KuitenkinSopimuksenEpasaannollinenBittiPaalla (0s)

    expected:<..., Loma: 3pv, Lomap: [239,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta'   Lomaraha: 119,89]e 50,00%> but was:<..., Loma: 3pv, Lomap: [167,91e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 167,91e=1000,00/25*3pv[=120,00e]+47,91[={(1178,40e/26,56pv)*0,40(pv/vko/5)=17,75e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta'   Lomaraha: 83,96]e 50,00%>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:1136)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenKokoAikainen14_TyopaivatkinAnnettu_KuitenkinSopimuksenEpasaannollinenBittiPaalla(TestVuosilomaFast3.java:928)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testKkPalkkainenKokoAikainen14_VainViikkoTunnitAnnettu (0s)

    expected:<... Loma: 3pv, Lomap: 2[39,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta'   Lomaraha: 119,89]e 50,00%> but was:<... Loma: 3pv, Lomap: 2[97,86e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 297,86e=1000,00/25*3pv[=120,00e]+177,86[={(1178,40e/26,56pv)*1,48(pv/vko/5)=65,87e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta'   Lomaraha: 148,93]e 50,00%>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:1136)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenKokoAikainen14_VainViikkoTunnitAnnettu(TestVuosilomaFast3.java:954)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testTuntiPalkkainenOsaAikainen35_TyopaivatkinAnnettu (0s)
🟡 testKkPalkkainenOsaAikainen35_VainViikkoTunnitAnnettu (0s)

    expected:<... Loma: 3pv, Lomap: 2[39,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta'   Lomaraha: 119,89]e 50,00%> but was:<... Loma: 3pv, Lomap: 2[97,86e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 297,86e=1000,00/25*3pv[=120,00e]+177,86[={(1178,40e/26,56pv)*1,48(pv/vko/5)=65,87e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta'   Lomaraha: 148,93]e 50,00%>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:1136)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenOsaAikainen35_VainViikkoTunnitAnnettu(TestVuosilomaFast3.java:1010)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testKkPalkkainenKokoAikainen35_TyopaivatkinAnnettu (0s)
🟢 testTuntiPalkkainenOsaAikainen35_VainViikkoTunnitAnnettu (0s)
🟢 testTuntiPalkkainenKokoAikainen14_VainViikkoTunnitAnnettu (0s)
🟢 testTuntiPalkkainenOsaAikainen14_VainViikkoTunnitAnnettu (0s)
🟡 testKkPalkkainenOsaAikainen14_VainViikkoTunnitAnnettu (0s)

    expected:<... Loma: 3pv, Lomap: 2[39,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta'   Lomaraha: 119,89]e 50,00%> but was:<... Loma: 3pv, Lomap: 2[97,86e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 297,86e=1000,00/25*3pv[=120,00e]+177,86[={(1178,40e/26,56pv)*1,48(pv/vko/5)=65,87e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta'   Lomaraha: 148,93]e 50,00%>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:1136)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenOsaAikainen14_VainViikkoTunnitAnnettu(TestVuosilomaFast3.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)

🟡 testKkPalkkainenOsaAikainen35_TyopaivatkinAnnettu (0s)

    expected:<..., Loma: 3pv, Lomap: [239,78e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 239,78e=1000,00/25*3pv[=120,00e]+119,78[={(1178,40e/26,56pv)*1,00(pv/vko/5)=44,36e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta'   Lomaraha: 119,89]e 50,00%> but was:<..., Loma: 3pv, Lomap: [167,91e, (Lomapv: 3pv=1kk*2,5pv/kk, Lomap: 167,91e=1000,00/25*3pv[=120,00e]+47,91[={(1178,40e/26,56pv)*0,40(pv/vko/5)=17,75e/pv}*2,7kpk], Lomarahan peruste: 'Työsuhde päättyi ennen lomakautta'   Lomaraha: 83,96]e 50,00%>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:1136)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenOsaAikainen35_TyopaivatkinAnnettu(TestVuosilomaFast3.java:1271)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testKokopaivaTyosuhdeAlkaaKeskellaKuutaMuttaPitaisiSiltiKayttaa14PvSaantoa (0s)
🟢 testKokopaivaTyosuhdeLoppuuKeskellaKuutaMuttaPitaisiSiltiKayttaa14PvSaantoa (0s)
🟢 testKokopaivaTyosuhdeAlkaaKeskellaMaalisKuutaMuttaPitaisiSiltiKayttaa14PvSaantoa (0s)
🟢 testKokopaivaTyosuhdeAlkaaLoppuuKeskellaKuutaPitaisiKayttaa35hSaantoa (0s)
🟢 testKokopaivaTyosuhdeAlkaaKuunEnsimmainenJaLoppuuKeskellaSamaaKuutaPitaisiKayttaa35hSaantoa (0s)
🟢 testKokopaivaTyosuhdeAlkaaKuunKeskellaJaLoppuuViimeisenaPaivanaSamaaKuutaPitaisiKayttaa35hSaantoa (0s)
🟢 testKokopaivaTyosuhdeAlkaaJaLoppuuSamanKuunKeskellaPitaisiKayttaa35hSaantoa (0s)
🟢 testKokopaivaTyosuhdePaattyyHuhtikuunKeskellaPitaisiKayttaa14pvSaantoa (0s)
🟢 testValitaanOikeaLomanansaintaVuosiVaikkaLomatLaskettaisiinTyosuhteenPaattymispaivalleLomakaudella (0s)
🟢 testKaytetaanViimeistaKuukausipalkkaaJosLomavuodenLopussaOllutKuukausipalkkaVaikkaOlisiTuntipalkkainenLomanAlussa (0s)
🟡 test_KeskipaivapalkanLaskennassaKeskimaaraisiinViikkotyopaiviinVaikuttaaMyosPidetytLomat (0s)

    expected:<...Loma: 10pv, Lomap: 6[30,00e, (Lomapv: 10pv=4kk*2,5pv/kk, Lomap: 630,00e=630,00[={(2870,00e/41,00pv)*1,00(pv/vko/5)=70,00e/pv}*9kpk], Lomarahan peruste: 'Lomaraha lomakorvauksista'   Lomaraha: 315,00]e 50,00%> but was:<...Loma: 10pv, Lomap: 6[28,97e, (Lomapv: 10pv=4kk*2,5pv/kk, Lomap: 628,97e=628,97[={(2870,00e/41,00pv)*1,00(pv/vko/5)=69,89e/pv}*9kpk], Lomarahan peruste: 'Lomaraha lomakorvauksista'   Lomaraha: 314,49]e 50,00%>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.test_KeskipaivapalkanLaskennassaKeskimaaraisiinViikkotyopaiviinVaikuttaaMyosPidetytLomat(TestVuosilomaFast3.java:1548)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testKumulatiivinenLaskentaKkLomapalkka (0s)
🟢 testKumulatiivinenLaskentaKeskipaivaLomapalkka (0s)
🟢 testKumulatiivinenLaskentaProsenttilomapalkka (0s)
🟢 testAnneRunonenLoppupalkkaFast_LomarahojenMaksuunVaikuttaaTyosuhteenPaattymissyy (0s)
🟢 test_EriSerietJaEffectiveContractPeriodEndDate (0s)
🟢 testVuosilomapaivienAnsainta (0s)
🟢 test_EriSeriet (0s)
🟢 testKeskipaivapalkanVaikutus (0s)
🟢 testOsaAikaistenTuntipalkkaistenProsenttipalkkaanPerustuvaLomapalkkaSunnuntaiLisienKanssa (0s)
🟢 testKolmeTyosopimustaJoillaSamaEfektiivinenAnsaintasaantoJaVuosilomaehdotLasketaanKerralla (0s)
🟢 testKolmeTyosopimustaJotkaEivatOleKovinErilaisetLasketaanKerralla (0s)
🟢 testKahdenEriTesinTyosopimuksenVuosilomalaskenta (0s)
🟢 testKahdenEriContractSeriesinVuosilomalaskenta (0s)
🟢 testKahdenEriContractSeriesinJaTesinVuosilomalaskenta (0s)
🟢 testKahdenSamanContractSeriesinJaTesinVuosilomalaskenta (0s)
🟢 testSopimusAlkoiHuhtikuunToinenOnOltavaSamakuinJosAlkoiHuhtikuunEnsimmainen (0s)
🟢 testLomaaAnsaitaanKaksiJaPuoliPaivaaToisenaLomanansaintavuonnaYliVuodenKestavissaTyosuhteissa (0s)
🟢 testLomaaAnsaitaanVainKaksiPaivaaToisenaLomanansaintavuonnaAlleVuodenKestavissaTyosuhteissa (0s)
🟢 testJosSopimuksenMukaanVainOsaKuukausistaOnTaysia14pvLaskeLomapalkka35SaannonMukaan (0s)
🟢 testItsenaisyyspaivaOnEkvivalentti (0s)
🟢 testItsenaisyyspaivanTunnitOvatEkvivalentteja (0s)
🟢 testArkipyhakorvausTunnitEivatOleEkvivalenttejaTyotuntienKanssa (0s)
🟢 testOvatkoArkipyhatEkvivalenttejaTyopaivienKanssa (0s)
🟢 testEpasaannollisenTyoajanAnsaintasaannonValinta (0s)
🟢 testSaikunKarenssiEiMukaanProsenttiperusteiseenLomaKorvaukseen (0s)
🟢 testSaikunKarenssiLaskennallisenaPalkkanaProsenttiperusteiseenLomaPalkkaan (0s)
🟢 testJosKkpalkkaisella35TyontekijaVainOsaKuukausistaOnTaysiaLaskeLomapalkkaProsentuaalisenaJaOnVuosilomaehdoissaMaaritelty (0s)
🟡 test_TODO_JosKkpalkkaisella35TyontekijaVainOsaKuukausistaOnTaysiaLaskeLomapalkkaProsentuaalisena (0s)

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

🟢 testCompensationOvertimeSummaryAndKkPalkkaanPerustuvaLomapalkka (0s)
🟢 testCompensationOvertimeSummaryAndKeskituntiansioonPerustuvaLomapaklka (0s)
🟢 testCompensationOvertimeSummaryAndKeskipaivapalkkaanPerustuvaLomapaklka (0s)
🟢 testCompensationOvertimeSummaryAndHetiMaksuunProsenttiperusteinenLomapalkka (0s)
🟢 testCompensationOvertimeSummaryAndProsenttiperusteinenLomakorvausAnsaintavuodenPaatyttya (0s)
🟢 testCompensationOvertimeSummaryAndProsenttiperusteinenLomapalkka (0s)
🟢 testPercentageBasedWtrDoesNotCauseNpe (0s)
🟢 testMissingPaidVacationSaturdays (2s)
🟡 com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils (2s)
🟢 testTekninenAlkupaivaKatkaisee (0s)
🟢 testEiNpetaVenytyksenTakiaMukaanTulleenJaksonTakia (0s)
🟢 testDeputyvalintaJaTekninenAlkupaiva (0s)
🟢 testgetLomanpitovuosi (0s)
🟢 testArvaaAnsainnanTarkastelupaiva (0s)
🟢 testIsShouldWarnAboutConflictingVuosilomaAsetuksetLowLevel (0s)
🟢 testAnsaintasaantoEiVaihtunutkaan (0s)
🟢 testVuosilomaLaskentaVaistaaJosTesOnNull (0s)
🟢 testPreventNPEFromHashCode (0s)
🟢 testLaskutettavaSopimusOhitetaan (1s)
🟢 testViikkotyoajanMuutosFix (0s)
🟡 test7dayGapJaLoppupalkat (0s)

    expected:<true> but was:<false>
    	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.vacations.TestVuosilomaUtils.test7dayGapJaLoppupalkat(TestVuosilomaUtils.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)

🟢 testVenytysJa7daygapTestMode (0s)
🟡 testVenytysJa7daygap (0s)

    expected:<2> but was:<3>
    	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.TestVuosilomaUtils.assertVenytysJa7daygap(TestVuosilomaUtils.java:735)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils.testVenytysJa7daygap(TestVuosilomaUtils.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)

🟢 testEiVenytetaJosTekninenAlkupaivaSamassaKuussa (0s)
🟢 testAnsaintasaantoValitaanKokoKuukaudenMukaan (0s)
🟢 test7DayGapJaTulevaisuus (0s)
🟢 testJaksonKatkaisuJaViikkotunnit (0s)
🟢 testEiHajoaJosReserveDaterangeEiYllaLomavuodelle (0s)
🟢 testPalvelusvuosienMaaraJaReserveDates (0s)
🟢 testLaskeVapaapaivat (0s)
🟢 testGetLomavuodet (0s)
🟢 testGetLomavuosiIntFromDate (0s)
🟢 testGetLomanmaaraytymisvuodetKuluvat (0s)
🟢 testGetLomanmaaraytymisvuosiByInt (0s)
🟢 testGetLomanmaaraytymisvuosiByDate (0s)
🟢 testGetLomanmaaraytymisvuosiKuluvaByDate (0s)
🟢 testGetLomavuosiInt (0s)
🟢 testJosHetiPctKorvausEiLomanmaarJaksoa (0s)
🟢 testAlleKkTyosuhdeJaLomanmaaraytymiskaudet (0s)
🟢 testValidContractPeriodEndingReasonKatkaiseeLomanmaaraytymiskauden (0s)
🟢 testGetLomanMaaraytymisJaksot (0s)
🟢 testDescribeAnsaintaSaanto (0s)
🟢 testKaksiTyosopimustaJoillaSamaEfektiivinenAnsaintasaantoJaVuosilomaehdotLasketaanKerralla (0s)
🟢 testKaksiTyosopimustaJoillaEriEfektiivinenAnsaintasaantoLasketaanErikseen (0s)
🟢 testKaksiEpäsäännöllistäTyosopimustaVaikkaEriEfektiivinenAnsaintasaantoLasketaanYhteen (0s)
🟢 testVajaaKuukaudenSopimusLasketaanViereisenMukaanJosVuosilomaEhdotTasmaavat_A (0s)
🟢 testVajaaKuukaudenSopimusLasketaanViereisenMukaanJosVuosilomaEhdotTasmaavat_B (0s)
🟢 testVajaaKuukaudenSopimusLasketaanViereisenMukaanJosVuosilomaEhdotTasmaavat_C (0s)
🟢 testVajaaKuukaudenSopimusLasketaanViereisenMukaanJosVuosilomaEhdotTasmaavat_D (0s)
🟢 testVajaaKuukaudenSopimusLasketaanViereisenMukaanJosVuosilomaEhdotTasmaavat_E (0s)
🟢 testGetContractPeriodEffectiveRangeWithTwoDifferentLabourAgreements (0s)
🟢 testGetContractPeriodEffectiveRangeWithTwoDifferentLabourAgreementsWithSameVuosilomaehdot (0s)
🟢 testGetContractPeriodEffectiveRangeWithManySerieses (0s)
🟢 testGetContractPeriodEffectiveRangeWithManySerieses2 (0s)
🟢 testGetLastContractPeriodEiKaadu (0s)
🟢 testGetLastContractPeriodEiKaadu2 (0s)
🟢 testEffectiveContractPeriodStartDateEiKaadu (0s)
🟢 testGetContractPeriodEffectiveRangeWithLongerThan30daysBetween (0s)
🟢 testGetContractPeriodEffectiveRangeWithLessThan30daysBetween (0s)
🟢 testVuosilomanAnsaintaEntisillaTyontekijoilla (0s)
🟢 testLomanmaaraytymisvuosi (0s)
🟡 com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast (6s)
🟢 testDebug (0s)
🟢 testLomapalkka (0s)
🟢 testLomaraha (0s)
🟢 testProsenttiJaSkaalautumatonLisa (0s)
🟢 testProsenttiJaArkipyhakorvauksenLisa (0s)
🟢 testPalkkalajiLauantailisa (0s)
🟢 testPalkkalajiBonus (0s)
🟢 testPalkkalajiLisatYlityonAjalta (0s)
🟢 testLisatYlityonAjaltaJaSuhteesa (0s)
🟢 testPalkkalajiKaupanBonusLasketaanKeskipaivapalkalla (0s)
🟡 testMatkaAjanTunnitJaLisat (0s)

    expected:<[]> but was:<[Prosenttiperusteinen lomapalkka:
    LisaMatkaAjalta 10,00e: 1500,00e]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertPalkkalajiAndLaskelma(TestVuosilomaPalkkalajiFast.java:935)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.testMatkaAjanTunnitJaLisat(TestVuosilomaPalkkalajiFast.java:749)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testPalkkalajiLaskennallinenPalkka (0s)
🟢 testPalkkalajiKkKohtainenEiSkaalautuvaLisa (0s)
🟢 testPalkkalajiKkKohtainenSkaalautuvaLisa (0s)
🟢 testPalkkalajiArkipyha (0s)
🟢 testPalkkalajiSairausajanPalkka (0s)
🟢 testPalkkalajiAikaperusteisetLisat (0s)
🟢 testPalkkalajiNormalDuringWeeklyOvertime (0s)
🟢 testPalkkalajiWeeklyOvertime (0s)
🟢 testPalkkalajiLostWeeklyRestTime (0s)
🟢 testPalkkalajiHolidayCompensation (0s)
🟢 testPalkkalajiHolidayCompensationLisa (0s)
🟢 testPalkkalajiNormalDuringDailyOvertime (0s)
🟢 testPalkkalajiDailyOvertime (0s)
🟢 testPalkkalajiNormalDuringExtra (0s)
🟢 testPalkkalajiExtra (0s)
🟢 testPalkkalajiMatkaAika (0s)
🟡 testPalkkalajiMatkaAjanLisat (0s)

    Errors:
    L1_PROSENTTI --> MATKA_AJAN_LISAT
    L2_KESKIPAIVAPALKKA --> MATKA_AJAN_LISAT
    L3_KESKITUNTIANSIO --> MATKA_AJAN_LISAT
    L4_TUNTIPALKKA_JA_KAIKKI_PROSENTTEINA --> MATKA_AJAN_LISAT
    L5_KK_KAIKKI_PROSENTTEINA --> MATKA_AJAN_LISAT
    L6_KK_JA_KESKIPAIVAPALKKA --> MATKA_AJAN_LISAT
    L7_KK_JA_KESKITUNTIANSIO --> MATKA_AJAN_LISAT
    L8_KK_JA_PROSENTTI --> MATKA_AJAN_LISAT

    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAllCasesFor(TestVuosilomaPalkkalajiFast.java:567)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.testPalkkalajiMatkaAjanLisat(TestVuosilomaPalkkalajiFast.java:880)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testPalkkalajiArkipyhakorvauksenLisat (0s)
🟡 testLaskutapa1Prosentti (0s)

    Errors:
    L1_PROSENTTI --> MATKA_AJAN_LISAT

    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:548)
    	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)

🟡 testLaskutapa2Keskipaivapalkka (0s)

    Errors:
    L2_KESKIPAIVAPALKKA --> MATKA_AJAN_LISAT

    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:548)
    	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)

🟡 testLaskutapa3Keskituntiansio (0s)

    Errors:
    L3_KESKITUNTIANSIO --> MATKA_AJAN_LISAT

    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:548)
    	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)

🟡 testLaskutapa4TuntiPalkkaJaKaikkiProsentteina (0s)

    Errors:
    L4_TUNTIPALKKA_JA_KAIKKI_PROSENTTEINA --> MATKA_AJAN_LISAT

    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:548)
    	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)

🟡 testLaskutapa5KkPalkkaJaKaikkiProsentteina (0s)

    Errors:
    L5_KK_KAIKKI_PROSENTTEINA --> MATKA_AJAN_LISAT

    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:548)
    	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)

🟡 testLaskutapa6KkJaKeskipaivapalkka (0s)

    Errors:
    L6_KK_JA_KESKIPAIVAPALKKA --> MATKA_AJAN_LISAT

    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:548)
    	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)

🟡 testLaskutapa7KkJaKeskituntiansio (0s)

    Errors:
    L7_KK_JA_KESKITUNTIANSIO --> MATKA_AJAN_LISAT

    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:548)
    	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)

🟡 testLaskutapa8KkJaProsentti (0s)

    Errors:
    L8_KK_JA_PROSENTTI --> MATKA_AJAN_LISAT

    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:548)
    	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)

🟢 testLaskutapa9KkJaProsenttiJaKeskipaivapalkka (0s)
🟢 testLaskutapa10KkJaSuhteessaSiihen (0s)
🟢 testKkJaKaikkiProsentteinaMonthlySalaryMukaan (0s)
🟢 testLaskutapa5KkPalkkaJaKaikkiProsentteinaEiMatkaAjanLisia (0s)
🟢 testTuntipalkkaJaKaikkiProsentteinaEiLaskennallista (0s)
🟢 testKkProsenttiJaSuhteessaEiExtraa (0s)
🟢 testKkJaKeskipaivapalkkaEiHolidayCompensationia (0s)
🟢 testKkProsenttiJaKeskipaivapalkkaEiExtraa (0s)
🟡 com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoPalvelualanTyontekijoidenVuosilomaFast (3s)
🟢 testKeskituntiAnsioonPerustuvaVuosilomapalkkaAlle375hKunArkipyhinaVapaalla (0s)
🟢 testKuukausipalkkainen40h (0s)
🟢 testKuukausipalkkainen375h (0s)
🟢 testProsenttiperusteinen40h (0s)
🟢 testProsenttiperusteinen375h (0s)
🟢 testKeskituntiAnsioonPerustuvaVuosilomapalkka40h (0s)
🟢 testKeskituntiAnsioonPerustuvaVuosilomapalkka375h (0s)
🟢 testKTAhanPerustuvaVuosilomapalkkaAlle375hKunSaannollinenTyoaika (0s)
🟡 testKTAhanPerustuvaVuosilomapalkkaAlle375hKunSaannollinenTyoaikaJaVainMaanantaisinToissa (0s)

    expected:<... Loma: 0pv, Lomap: 5[79,08e, (Lomapv: 0pv=0kk*2pv/kk, Lomap: 579,08e=579,08e[=6434,2]0%eur*9%], Lomarahan...> but was:<... Loma: 0pv, Lomap: 5[85,63e, (Lomapv: 0pv=0kk*2pv/kk, Lomap: 585,63e=585,63e[=6507,0]0%eur*9%], Lomarahan...>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoPalvelualanTyontekijoidenVuosilomaFast.testKTAhanPerustuvaVuosilomapalkkaAlle375hKunSaannollinenTyoaikaJaVainMaanantaisinToissa(TestKiinteistoPalvelualanTyontekijoidenVuosilomaFast.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)

🟢 testKeskituntiAnsioonPerustuvaVuosilomapalkkaAlle375h (0s)
🟢 testKertoimenKorotusJaLasku (0s)
🟢 com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanVuosilomaFast (1s)
🟢 testKuukausipalkkainen (0s)
🟢 test14pvKeskituntiAnsioonPerustuvaVuosilomapalkka (0s)
🟢 test35hKeskituntiansioonPerustuvaVuosilomapalkka (0s)
🟢 testKTAhanPerustuvaVuosilomapalkkaAlle40hKunSaannollinenTyoaika (0s)
🟢 testKTAhanPerustuvaVuosilomapalkkaAlle40hKunEpaSaannollinenTyoaika (0s)
🟡 com.tustor.tuntinetti.backend.logic.vacations.TestWorkExperience (0s)
🟢 testTyosuhteenKestoJaPalvelusaikaKokoaikainen (0s)
🟢 testTyosuhteenKestoJaPalvelusaikaEfektiivisestiKokoaikainen (0s)
🟢 testTyosuhteenKestoJaPalvelusaikaOsaAikainenSaannollinenTyoaika (0s)
🟡 testTyosuhteenKestoJaPalvelusaikaOsaAikainenEpaSaannollinenTyoaika (0s)

    expected:<1v 0kk 1[0]pv> but was:<1v 0kk 1[2]pv>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestWorkExperience.assertPalvelusaika(TestWorkExperience.java:276)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestWorkExperience.assertPalvelusajat(TestWorkExperience.java:249)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestWorkExperience.testTyosuhteenKestoJaPalvelusaikaOsaAikainenEpaSaannollinenTyoaika(TestWorkExperience.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)

🔴 com.tustor.tuntinetti.backend.logic.TestWorkShiftDragDropOntoEmployeeDailyReportHandler (0s)
🔴 testTODOWorkShiftDragDropEmployeeDailyReportHandler (0s)

    null
    	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.displayOverallDescription(AbstractDailyReport.java:2298)
    	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3215)
    	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2473)
    	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getTasks(AbstractDailyReport.java:4740)
    	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getTasksByCostCenters(AbstractDailyReport.java:12848)
    	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getTasksByCostCentersIfSavedOrPlanned(AbstractDailyReport.java:12840)
    	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getAbstractSickleaveTasksOrVacation(EmployeeDailyReport.java:4142)
    	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPossibleWorkShiftDragDropActions(EmployeeDailyReport.java:5629)
    	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)

🟢 com.tustor.tuntinetti.backend.logic.taxreports.TestKausiVeroilmoitusPdfExport (0s)
🟢 testFillFormFieldsWithTheirNames (0s)
🟢 testFillFormFields (0s)
🟢 testFillFormFieldsWithEmployerUnitRepresentingCompany (0s)
🟢 com.tustor.tuntinetti.backend.logic.taxreports.TestVuosiVeroilmoitusPdfExport (0s)
🟢 testFillFormFieldsWithTheirNames (0s)
🟢 testConvertLegacyToPdf (0s)
🟢 testRajoitetustiVerovelvollinenConvertLegacyToPdf (0s)
🟢 testFillFormFieldsFromStringInput (0s)
🟢 testToKokonaisetEurotString (0s)
🟢 testToSentitString (0s)
🟢 testVuosiveroilmoitusPdfTiedotOrField (0s)
🟢 testFillFormFields (0s)
🟢 testFillFormFieldsWithEmployerUnitRepresentingCompany (0s)
🟡 com.tustor.tuntinetti.backend.logic.salaryperiod.TestPreviousSalaryPeriod (0s)
🟢 testMaksuryhmaVaikutusKTAhan (0s)
🟡 testPalkkajaksonVaikutusKTAhan (0s)

    KTA ei vastannut odotettua. expected:<1[0]> but was:<1[1,15]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	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)

🟡 testPalkkajaksoValitaanOikein (0s)

    KTA ei vastannut odotettua. expected:<1[0]> but was:<1[1,14]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	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)

🟢 testMaksuryhmaValitaanOikein (0s)
🟢 com.tustor.tuntinetti.backend.logic.TestVacationHours (0s)
🟢 testMultipleContractSeriesAndAveraging (0s)
🟢 testSpentVacationHoursAndUnpaidWtr (0s)
🟢 testVacationLaskutuksenJakautuminenProjekteille (0s)
🟢 testJanetteLatvaValkamanMuuttovapaa (0s)
🟢 testHennaHellstenHolidayWtr (0s)
🟡 com.tustor.tuntinetti.backend.logic.TestOvertimeSummary (0s)
🟢 testNibbleAndPair (0s)
🟢 testOvertimeCategoryAndHeaderKey (0s)
🟡 testTARKISTA_TESTIEN_YLITYÖOLETUKSET (0s)

    TODO TARKISTA_TESTIEN_YLITYÖOLETUKSET aika monessa vain yhden päivän taski joka ei voi antaa ylitöitä.
    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.tuntinetti.backend.logic.TestOvertimeSummary.testTARKISTA_TESTIEN_YLITYÖ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)

🟢 testSingleOvertimeReducingNightShiftPeriods (0s)
🟢 testTimeClockOvertimeChoice (0s)
🟢 testTwoSimilarOvertimeReducingNightShiftPeriods (0s)
🟢 testTwoSimilarNightShiftPeriodsOfWhichOnlyOneIsOvertimeReducing (0s)
🟢 testMultipleOverlappingAndOvertimeReducingNightShiftPeriods (0s)
🟢 testMultipleOverlappingAndOvertimeReducingNightShiftPeriodsWithAlsoOvertime (0s)
🟢 testTwoSimilarBrushingOvertimeReducingNightShiftPeriods (0s)
🟢 testTwoSimilarOvertimeReducingNightShiftPeriodsWithGapBetweenThem (0s)
🟢 testTwoSimilarSeparateOvertimeReducingNightShiftPeriods (0s)
🟢 testOvertimeReducingNightShiftPeriodAndOvertimeHours1 (0s)
🟢 testOvertimeReducingNightShiftPeriodAndOvertimeHours2 (0s)
🟢 testOvertimeOvertimeHoursWithTwoProjectsAndDifferingOvertimeRefinements1 (0s)
🟢 testOvertimeOvertimeHoursWithTwoProjectsAndDifferingOvertimeRefinements2 (0s)
🟢 testOvertimeOvertimeHoursWithTwoProjectsAndDifferingOvertimeRefinementsWithAGapBetweenNoOvertime (0s)
🟢 testCase1 (0s)
🟢 testCase2 (0s)
🟢 testTwoLegsOfOvertimeOverMidnight (0s)
🟢 testTwoLegsOfOvertimeSameDay (0s)
🟢 testSingleOvertimeReducingNightShiftPeriodWhichAppliesToFullShift (0s)
🟢 testTwoOvertimeReducingNightShiftPeriodsWhichAppliesToFullShift (0s)
🟢 testTwo_AndOneNon_OvertimeReducingNightShiftPeriodsWhichAppliesToFullShift (0s)
🟢 testSingleNoEffectNightShiftPeriodWhichAppliesToFullShift (0s)
🟡 testTODOSingleNotPaidDuringOvertimeNightshiftPeriodWhichAppliesToFullShift (0s)

    oikea palkkasumma expected:<[19]0> but was:<[21]0>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	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)

🟡 testTODOSingleScaledByOvertimeNightShiftPeriodWhichAppliesToFullShift (0s)

    oikea palkkasumma expected:<2[20]> but was:<2[15]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	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)

🟡 testTODOSingleScaledByOvertimeAndSpecialDaysNightShiftPeriodWhichAppliesToFullShift (0s)

    oikea palkkasumma expected:<[260]0> but was:<[161]0>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	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)

🟡 testTODOSingleScaledByOvertimeAndTimeBasedCompensationsNightShiftPeriodWhichAppliesToFullShift (0s)

     expected:<[11]> but was:<[8]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:397)
    	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)

🟡 testTODOEttaIltalisaSkaalaaScaledByOvertimeAndTimeBasedCompensationsNightShiftPeriodia (0s)

    Miksi iltalisa ei skaalaa 'skaalautuvaa lisaa' ?
    	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)

🟢 testPeriodOvertimeWhenLeg1HolidayMaxOvertimeHoursIsNull (0s)
🟢 testVacationSalaries (0s)
🟢 testOvertimeCategorySalary (0s)
🟢 testTwoOvertimeCategoriesCompensatedByAverageHourlySalaryWithSameCompensationDetails (0s)
🟢 test (0s)
🟢 com.tustor.tuntinetti.backend.logic.tailored.TestIssKtaUtils (0s)
🟢 testGetIssKtaInfoReturnsNewestMatchingEntry (0s)
🟢 testGetIssKtaInfoReturnsNullWhenNoMatchIsFound (0s)
🟡 com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast (0s)
🟡 test_TODO_BillingOfWtrEarnedFromWork (0s)

    Project 3: PERCENT_BASED - WORK ei vaikuta jakautuvan projektikohtaisesti.
     expected:<[1]> but was:<[0]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:386)
    	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)

🟡 test_TODO_BillingOfWtrEarnedFromSickleave (0s)

    Project 3: PERCENT_BASED - SICKLEAVE ei vaikuta jakautuvan projektikohtaisesti.
     expected:<[1]> but was:<[0]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:386)
    	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:466)
    	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)

🟡 test_TODO_BillingOfWtrEarnedFromVacation (0s)

    Jotta voi tulla palkkaan, täytyy olla lippu päällä expected:<true> but was:<false>
    	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)

🟡 test_TODO_BillingOfWtrEarnedFromHoliday (0s)

    Jotta voi tulla palkkaan, täytyy olla lippu päällä expected:<true> but was:<false>
    	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)

🟡 test_TODO_WtrJakautuminenHOURS (0s)

    Jotta voi tulla palkkaan, täytyy olla lippu päällä expected:<true> but was:<false>
    	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)

🟡 test_TODO_WtrJakautuminenDAYS (0s)

    Jotta voi tulla palkkaan, täytyy olla lippu päällä expected:<true> but was:<false>
    	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)

🟡 test_TODO_WtrJakautuminenABSENCES_DURING_TIME_PERIOD (0s)

    Jotta voi tulla palkkaan, täytyy olla lippu päällä expected:<true> but was:<false>
    	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)

🟡 test_TODO_WtrJakautuminenFULL_VACATION_EARNING_MONTHS (0s)

    Jotta voi tulla palkkaan, täytyy olla lippu päällä expected:<true> but was:<false>
    	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)

🟡 test_TODO_WtrJakautuminenEXCEEDING_WEEKLY_HOURS (0s)

    Jotta voi tulla palkkaan, täytyy olla lippu päällä expected:<true> but was:<false>
    	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)

🟡 testWtrJakautuminen_PERCENT_BASED_IssStyle (0s)

    Project 3: PERCENT_BASED - SICKLEAVE ei vaikuta jakautuvan projektikohtaisesti.
     expected:<[1]> but was:<[0]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:386)
    	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:466)
    	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)

🟢 testWtrJakoPctBasedIssWithNightshiftPeriods (0s)
🟡 test_TODO_WtrJakautuminen_PERCENT_BASED_Not_ISS (0s)

    Project 1: PERCENT_BASED - WORK ei vaikuta jakautuvan projektikohtaisesti.
     expected:<[4]> but was:<[7]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:386)
    	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)

🟡 test_TODO_WtrJakautuminenPCT_OF_WORKED_DAYS__ (0s)

    Jotta voi tulla palkkaan, täytyy olla lippu päällä expected:<true> but was:<false>
    	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)

🟡 com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes (1s)
🟢 testArkipyhakorvaus (0s)
🟢 testItsenaisyyspaivaKorvataanLainMukaan (0s)
🟢 testWtrJaHolidayWtrKertymat (0s)
🟢 testPaidHolidayEqualsWorkWeekLengthDividedBySixWithNonStandardWorkingHours (0s)
🟢 testSairastumispaivana100PctKorvaus (0s)
🟢 testCase40444 (0s)
🟡 testTODO_VuosilomanVaikutusTyoajanlyhennykseen (0s)

     expected:<[96]> but was:<[135]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:386)
    	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)

🟢 testSairaslomanKarenssipaivaEiVaikutaTyoajanLyhennykseen (0s)
🟢 testJuusoEkTyoajanPidennys (0s)
🟢 testShiftStartsAtNight (0s)
🟡 testTODOVartiointialanVuorokausilepoaikaKorvaus (0s)

    TODO tarvitaan, kytketää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)

🟢 testShiftEndsAtNight (0s)
🟢 testYovuoroLauantai (0s)
🟢 testEveliinaToivainenBitti128 (0s)
🟢 testSickleaveOvertimeAndNightShiftPeriods (0s)
🟢 testSunnuntaikorotus (0s)
🟢 testIltavuoroArkipaiva (0s)
🟢 testIltavuoroLauantai (0s)
🟢 testYovuoroArkipaiva (0s)
🟢 testYovuoroLauantainaJatkuuSunnuntaiyolle (0s)
🟢 testIltaJaYovuoroaArkipaivana (0s)
🟢 testIltaJaYovuoroaEnnenJouluAattoa (0s)
🟢 testIltaJaYovuoroaEnnenJouluPaivaa (0s)
🟢 testIltaJaYovuoroaEnnenJuhannusaattoa (0s)
🟢 testIltaJaYovuoroaEnnenJuhannuksenJalkeistaSunnuntaita (0s)
🟢 testIltaJaYovuoroaLauantaina (0s)
🟢 testIltaJaYovuoroaSunnuntaistaMaanantaihin (0s)
🟢 testIltaJaYoVuoroPaasiaislauantaina (0s)
🟢 testIltaJaYoVuoroItsenaisyyspaivanAattona (0s)
🟢 testIltaJaYoVuoroItsenaisyyspaivanAattonaJokaOnLauantai (0s)
🟢 testIltaJaYoVuoroItsenaisyyspaivanAattonaJokaOnSunnuntai (0s)
🟢 testIltaJaYoVuoroVapunAattona (0s)
🟢 testIltaJaYoVuoroVapunAattonaJokaOnLauantai (0s)
🟢 testIltaJaYoVuoroVapunAattonaJokaOnSunnuntaina (0s)
🟢 testIltaJaYoVuoroUudenVuodenAattona (0s)
🟢 testIltaJaYoVuoroUudenVuodenAattonaJokaOnLauantai (0s)
🟢 testIltaJaYoVuoroUudenVuodenAattonaJokaOnSunnuntai (0s)
🟢 testHalytystyoJaTyoajanPidennys (0s)
🟢 testPeriodOvertime1 (0s)
🟢 testPeriodOvertime2 (0s)
🟢 testDailyOvertimeIsNotPaid (0s)
🟢 testSickleaveCompensation (0s)
🟢 testBug1 (0s)
🟢 testPaidHolidayEqualsWorkWeekLengthDividedBySix (0s)
🟢 com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel (0s)
🟢 testAddRange (0s)
🟢 testAddAnotherDurationResultsInTwoTimeModels (0s)
🟢 testComparatorNpe (0s)
🟢 testAddDifferentDurationResultsInTwoTimeModels (0s)
🟢 testAddSameTaskResultsInOneTimeModel (0s)
🟢 testAddSameTaskWithTimeRangesResultsInTwoTimeModels (0s)
🟢 testAddSameTaskOneWithTimeRangesResultsInTwoTimeModels (0s)
🟢 testCanAddSameTaskWithDifferentDurationWithoutTimeRangesWhenCompensationDetailzEqual (0s)
🟢 testCannotAddSameTaskWithDifferentDurationWithoutTimeRangesWhenCompensationDetailzDiffer (0s)
🟢 testAddRangeWithCompensationDetails (0s)
🟢 testCompensationDetailz (0s)
🟢 testAddFirstDurationAndThenRangeThenDurationIsFirst (0s)
🟢 testAddFirstRangeAndThenDurationThenDurationIsFirst (0s)
🟢 testSpendingFirstDurationAndThenTwoOverlappingRanges (0s)
🟢 testSpendingFirstDurationAndThenTwoOverlappingRangesLaterWithCompensationDetails (0s)
🟢 testSpendingFirstDurationAndThenTwoOverlappingRangesFirstWithCompensationDetails (0s)
🟢 testSpendingFirstDurationAndThenTwoOverlappingRangesWithCompensationDetails (0s)
🟢 testTwoDifferentTasksForSameRangeGoIntoDifferentTaskModels (0s)
🟢 testTwoDifferentTasksForSameRangeGoIntoDifferentTaskModelsOther (0s)
🟢 testTwoDifferentTasksForSameRangeGoIntoDifferentTaskModelsOtherPersonal (0s)
🟢 testTwoDifferentTasksForSameRangeGoIntoDifferentTaskModelsOtherTask (0s)
🟢 testTwoDifferentTasksForSameRangeGoIntoDifferentTaskModels_OTHER_Transferable (0s)
🟢 testTwoDifferentTasksForSameRangeGoIntoDifferentTaskModels_OTHER_Task_Transferable (0s)
🟢 testTwoDifferentTasksForSameRangeGoIntoDifferentTaskModels_OTHER_Personal_Transferable (0s)
🟢 testCompensationDetailComparator (0s)
🟢 testIfSpendResultRoundsToZeroThenTaskModelsListIsEmpty (0s)
🟢 testSpendOrPeekRoundingFixRegressionDoesNotOccur (0s)
🟢 com.tustor.tuntinetti.backend.logic.TestStaticEmployeeTaskProvider (3s)
🟢 testRaceCondition (3s)
🟡 com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla (1s)
🟡 testSickleaveOvertimeAndNightShiftPeriods (0s)

     expected:<[2]0> but was:<[1]0>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:397)
    	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensationOnGivenDay(AdvancedTesTest.java:3737)
    	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla.testSickleaveOvertimeAndNightShiftPeriods(TestVartiointialanTesAlkamisJaLoppumisLisilla.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)

🟢 testShiftStartsAtNight (0s)
🟢 testShiftEndsAtNight (0s)
🟢 testYovuoroLauantai (0s)
🟢 testArkipyhakorvaus (0s)
🟢 testSunnuntaikorotus (0s)
🟢 testIltavuoroArkipaiva (0s)
🟢 testIltavuoroLauantai (0s)
🟢 testYovuoroArkipaiva (0s)
🟢 testYovuoroLauantainaJatkuuSunnuntaiyolle (0s)
🟢 testIltaJaYovuoroaArkipaivana (0s)
🟢 testIltaJaYovuoroaEnnenJouluAattoa (0s)
🟢 testIltaJaYovuoroaEnnenJouluPaivaa (0s)
🟢 testIltaJaYovuoroaEnnenJuhannusaattoa (0s)
🟢 testIltaJaYovuoroaEnnenJuhannuksenJalkeistaSunnuntaita (0s)
🟢 testIltaJaYovuoroaLauantaina (0s)
🟢 testIltaJaYovuoroaSunnuntaistaMaanantaihin (0s)
🟢 testIltaJaYoVuoroPaasiaislauantaina (0s)
🟢 testIltaJaYoVuoroItsenaisyyspaivanAattona (0s)
🟢 testIltaJaYoVuoroItsenaisyyspaivanAattonaJokaOnLauantai (0s)
🟢 testIltaJaYoVuoroItsenaisyyspaivanAattonaJokaOnSunnuntai (0s)
🟢 testIltaJaYoVuoroVapunAattona (0s)
🟢 testIltaJaYoVuoroVapunAattonaJokaOnLauantai (0s)
🟢 testIltaJaYoVuoroVapunAattonaJokaOnSunnuntaina (0s)
🟢 testIltaJaYoVuoroUudenVuodenAattona (0s)
🟢 testIltaJaYoVuoroUudenVuodenAattonaJokaOnLauantai (0s)
🟢 testIltaJaYoVuoroUudenVuodenAattonaJokaOnSunnuntai (0s)
🟢 testHalytystyoJaTyoajanPidennys (0s)
🟢 testPeriodOvertime1 (0s)
🟢 testPeriodOvertime2 (0s)
🟢 testDailyOvertimeIsNotPaid (0s)
🟢 testSickleaveCompensation (0s)
🟢 testBug1 (0s)
🟢 testPaidHolidayEqualsWorkWeekLengthDividedBySix (0s)
🟢 testItsenaisyyspaivaKorvataanLainMukaan (0s)
🟢 testWtrJaHolidayWtrKertymat (0s)
🟡 com.tustor.tuntinetti.backend.logic.TestOvertimeCategory (0s)
🟢 testSickleavesList (0s)
🟡 testComparatorNormalHoursFirst (0s)

    overtimeCategory=NON_OVERTIME_SKIP
     expected:<true> but was:<false>
    	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)

🟢 testOvertimeCategoryLists (0s)
🟢 testIsZero (0s)
🟢 com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification (0s)
🟢 testSickleaveCompensationLimitationResolverSerialization (0s)
🟢 testVacationsOutsideContractPeriodsDontBreakCalculation (0s)
🟢 testNullClassificationForNoSickleave (0s)
🟢 testClassificationForSingleDaySickleave (0s)
🟢 testClassificationForShortSickleaveWithoutPaidSickleave (0s)
🟢 testClassificationForShortSickleaveWhenHasPaidSickleave (0s)
🟢 testCanEarnLenientEvenIfDoesntEarnStrict (0s)
🟢 testClassificationForLongSickleave (0s)
🟢 testClassificationForRepeatingSickleave (0s)
🟢 testClassificationForSickleaveLongerThanMaxVacationEarning (0s)
🟢 testClassificationForLongIndependentSickleaves (0s)
🟢 testNpeKunRaportointiPaalla (0s)
🟢 testAitiysvapaaJatkuuMuttaContractPeriodVastaAlkoi (0s)
🟢 test7DayGapJaSickleaveClassification (0s)
🟢 testKaikkiAnsaintasaannotHuomioitu (0s)
🟢 testSigmaJaSickleaveClassification (0s)
🟢 testSickleaveClassificationKunContractPeriodOhitetaanLomanansainnassa (0s)
🟡 com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsList (0s)
🟡 testTODOAddAndAddAllPreserveOrderIfSpansAddedInDifferentOrder (0s)

    TODO Kellonaikojen 8-10 ja 11-13 pitäisi säilyttää järjestyksensä riippumatta missä järjestyksessä ne on lisä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)

🟡 testTODONegativeValues (0s)

    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)

🟢 testSubtractWithoutTimeRanges (0s)
🟢 testWithoutTimeRanges (0s)
🟢 testWithTimeRanges (0s)
🟢 testWithAndWithOutTimeRanges_HoursFirst (0s)
🟢 testWithAndWithOutTimeRanges_TimeRangesFirst (0s)
🟢 com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky (1s)
🟢 testWtrJaHolidayWtrKertymat (0s)
🟢 testArkipyhakorvaus (0s)
🟢 testSickleaveOvertimeAndNightShiftPeriods (0s)
🟢 testSunnuntaikorotus (0s)
🟢 testIltavuoroArkipaiva (0s)
🟢 testIltavuoroLauantai (0s)
🟢 testYovuoroArkipaiva (0s)
🟢 testYovuoroLauantainaJatkuuSunnuntaiyolle (0s)
🟢 testIltaJaYovuoroaArkipaivana (0s)
🟢 testIltaJaYovuoroaEnnenJouluAattoa (0s)
🟢 testIltaJaYovuoroaEnnenJouluPaivaa (0s)
🟢 testIltaJaYovuoroaEnnenJuhannusaattoa (0s)
🟢 testIltaJaYovuoroaEnnenJuhannuksenJalkeistaSunnuntaita (0s)
🟢 testIltaJaYovuoroaLauantaina (0s)
🟢 testIltaJaYovuoroaSunnuntaistaMaanantaihin (0s)
🟢 testIltaJaYoVuoroPaasiaislauantaina (0s)
🟢 testIltaJaYoVuoroItsenaisyyspaivanAattona (0s)
🟢 testIltaJaYoVuoroItsenaisyyspaivanAattonaJokaOnLauantai (0s)
🟢 testIltaJaYoVuoroItsenaisyyspaivanAattonaJokaOnSunnuntai (0s)
🟢 testIltaJaYoVuoroVapunAattona (0s)
🟢 testIltaJaYoVuoroVapunAattonaJokaOnLauantai (0s)
🟢 testIltaJaYoVuoroVapunAattonaJokaOnSunnuntaina (0s)
🟢 testIltaJaYoVuoroUudenVuodenAattona (0s)
🟢 testIltaJaYoVuoroUudenVuodenAattonaJokaOnLauantai (0s)
🟢 testIltaJaYoVuoroUudenVuodenAattonaJokaOnSunnuntai (0s)
🟢 testHalytystyoJaTyoajanPidennys (0s)
🟢 testPeriodOvertime1 (0s)
🟢 testPeriodOvertime2 (0s)
🟢 testDailyOvertimeIsNotPaid (0s)
🟢 testSickleaveCompensation (0s)
🟢 testBug1 (0s)
🟢 testPaidHolidayEqualsWorkWeekLengthDividedBySix (0s)
🟢 testItsenaisyyspaivaKorvataanLainMukaan (0s)
🟢 com.tustor.tuntinetti.backend.logic.TestDailyReportProvider (1s)
🟢 testGetRelativeDailyReportAndChangingCurrentIndex (0s)
🟢 testStretchVsGetRelativeDailyReportSynchronization (0s)
🟢 testStretchingVsCloningDeadlock (1s)
🟡 com.tustor.tuntinetti.backend.logic.TestVartiointialanTes (2s)
🟢 testSairastumispaivana100PctKorvaus (0s)
🟢 testCase40444 (0s)
🟡 testPaidHolidayEqualsWorkWeekLengthDividedBySixWithNonStandardWorkingHours (0s)

     expected:<[96]> but was:<[88]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:386)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
    	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.assertPaidHolidayEqualsWorkWeekLengthDividedBySixWithNonStandardWorkingHours(TestVartiointialanTes.java:347)
    	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testPaidHolidayEqualsWorkWeekLengthDividedBySixWithNonStandardWorkingHours(TestVartiointialanTes.java:288)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testTODO_VuosilomanVaikutusTyoajanlyhennykseen (0s)

     expected:<[96]> but was:<[88]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:386)
    	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)

🟢 testSairaslomanKarenssipaivaEiVaikutaTyoajanLyhennykseen (0s)
🟢 testJuusoEkTyoajanPidennys (0s)
🟢 testShiftStartsAtNight (0s)
🟡 testTODOVartiointialanVuorokausilepoaikaKorvaus (0s)

    TODO tarvitaan, kytketää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)

🟢 testShiftEndsAtNight (0s)
🟢 testYovuoroLauantai (0s)
🟢 testEveliinaToivainenBitti128 (0s)
🟢 testArkipyhakorvaus (0s)
🟢 testSickleaveOvertimeAndNightShiftPeriods (0s)
🟢 testSunnuntaikorotus (0s)
🟢 testIltavuoroArkipaiva (0s)
🟢 testIltavuoroLauantai (0s)
🟢 testYovuoroArkipaiva (0s)
🟢 testYovuoroLauantainaJatkuuSunnuntaiyolle (0s)
🟢 testIltaJaYovuoroaArkipaivana (0s)
🟢 testIltaJaYovuoroaEnnenJouluAattoa (0s)
🟢 testIltaJaYovuoroaEnnenJouluPaivaa (0s)
🟢 testIltaJaYovuoroaEnnenJuhannusaattoa (0s)
🟢 testIltaJaYovuoroaEnnenJuhannuksenJalkeistaSunnuntaita (0s)
🟢 testIltaJaYovuoroaLauantaina (0s)
🟢 testIltaJaYovuoroaSunnuntaistaMaanantaihin (0s)
🟢 testIltaJaYoVuoroPaasiaislauantaina (0s)
🟢 testIltaJaYoVuoroItsenaisyyspaivanAattona (0s)
🟢 testIltaJaYoVuoroItsenaisyyspaivanAattonaJokaOnLauantai (0s)
🟢 testIltaJaYoVuoroItsenaisyyspaivanAattonaJokaOnSunnuntai (0s)
🟢 testIltaJaYoVuoroVapunAattona (0s)
🟢 testIltaJaYoVuoroVapunAattonaJokaOnLauantai (0s)
🟢 testIltaJaYoVuoroVapunAattonaJokaOnSunnuntaina (0s)
🟢 testIltaJaYoVuoroUudenVuodenAattona (0s)
🟢 testIltaJaYoVuoroUudenVuodenAattonaJokaOnLauantai (0s)
🟢 testIltaJaYoVuoroUudenVuodenAattonaJokaOnSunnuntai (0s)
🟢 testHalytystyoJaTyoajanPidennys (0s)
🟢 testPeriodOvertime1 (0s)
🟢 testPeriodOvertime2 (0s)
🟢 testDailyOvertimeIsNotPaid (0s)
🟢 testSickleaveCompensation (0s)
🟢 testBug1 (0s)
🟢 testPaidHolidayEqualsWorkWeekLengthDividedBySix (0s)
🟢 testItsenaisyyspaivaKorvataanLainMukaan (0s)
🟢 testWtrJaHolidayWtrKertymat (0s)
🟢 com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl (0s)
🟢 testGivenQualificationSettingModeWorkInducedWhenSickleaveIsRegularThenSettingDoesNotMatch (0s)
🟢 testGivenQualificationSettingModeWorkInducedWhenSickleaveIsWorkInducedThenSettingMatches (0s)
🟢 testGivenQualificationSettingModeRegularAndWorkInducedWhenSickleaveIsRegularThenSettingMatches (0s)
🟢 testGivenQualificationSettingModeRegularAndWorkInducedWhenSickleaveIsWorkInducedThenSettingMatches (0s)
🟢 testGivenMultipleCompensationLimitationsCorrectOneIsSelectedBasedOnEmploymentTime (0s)
🟢 testGivenSickleaveStartsAtMinimumEmploymentTimeThenCompensationIsPaidAccordingToLimitation (0s)
🟢 testGivenResetDayCounterOnYearChangeBeforeYearChangesSickleaveIsNotCompensated (0s)
🟢 testGivenResetDayCounterOnYearChangeWhenYearChangesSickleaveIsCompensatedAgain (0s)
🟢 testGivenResetDayCounterOnYearChangeWhenYearChangesSickleaveIsNotCompensatedAfterCertainPeriod (0s)
🟢 testGivenResetDayCounterOnYearChangeWhenMultipleSicknessPeriodsWithinYearCompensationIsPaidAsInSingleSickness (0s)
🟢 testGivenResetDayCounterOnYearChangeWhenRepeatingSicknessUsedWithinYearCompensationIsPaidAsInSingleSickness (0s)
🟢 testGivenResetDayCounterOnYearChangeDifferentSicknessTypesAreCompensatedSeparetely (0s)
🟢 testGivenResetDayCounterOnYearChangeMultipleCompensationLimitationsOfSameTypeAreCombinedInLongSickness (0s)
🟢 testGivenResetDayCounterOnYearChangeMultipleCompensationLimitationsOfDifferentTypeAreNotCombinedInLongSickness (0s)
🟢 testGivenSickleavePeriodLongerThanMaximumNumberOfPaidDaysNoCompensationIsPaidOnLastDays (0s)
🟢 testGivenRepeatingSicknessMaximumIntervalWhenSicknessRepeatsWithinIntervalPeriodsAreMerged (0s)
🟢 testGivenRepeatingSicknessMaximumIntervalWhenSicknessRepeatsAfterIntervalPeriodsAreCompensatedSeparately (0s)
🟢 testRepeatingSicknessLinkedAsSequenceAreMerged (0s)
🟢 testRepeatingSicknessLinkedToFirstAreMerged (0s)
🟢 testTwoInterleavingRepeatingSicknesses (0s)
🟢 testRepeatingSicknessLinkedToMiddleOfPeriod (0s)
🟢 testRepeatingSicknessLinkedToBeginningOfPeriod (0s)
🟢 testGivenRepeatingSicknessMaximumIntervalIsZeroWhenWorkDaysExistBetweenPeriodsThenCompensationStartsAgain (0s)
🟢 testGivenSickleavePeriodTypeAnyDayWhenSicknessIsLongerThanMaximumCompensatedPeriodThenCompensationIsNoLongerPaid (0s)
🟢 testGivenSickleavePeriodTypeWorkDayWhenSicknessIsLongerThanMaximumCompensatedPeriodThenCompensationIsNoLongerPaid (0s)
🟢 testGivenSickleavePeriodTypeFirstDayIsAnyWhenSicknessIsLongerThanMaximumCompensatedPeriodThenCompensationIsNoLongerPaid (0s)
🟢 testGivenSickleavePeriodTypeCalendarMonthWhenSicknessIsLongerThanMaximumCompensatedPeriodThenCompensationIsNoLongerPaid (0s)
🟢 testGivenSubtractCompensatedDaysOnPreviousMonthsPreviousSicknessesAffectCompensatedPeriodCorrectly (0s)
🟢 testGivenSubtractCompensatedDaysOnPreviousMonthsWhenNoPreviousSicknessesThenCompensationIsFull (0s)
🟢 testGivenRepeatingSicknessIntervalStartsFromReturnToWorkSicknessIsConsideredRepeating (0s)
🟢 testGivenRepeatingSicknessIntervalStartsFromCompensationEndSicknessIsConsideredNotRepeating (0s)
🟢 testGivenNoCompensateOnHealthInsuranceLawWaitingPeriodWhenSicknessRepeatsNothingIsCompensatedOnSecondPeriod (0s)
🟢 testGivenCompensateOnHealthInsuranceLawWaitingPeriodWhenSicknessRepeatsStartOfSecondPeriodIsCompensatedFor1Day (0s)
🟢 testGivenCompensateOnHealthInsuranceLawWaitingPeriodWhenSicknessRepeatsStartOfSecondPeriodIsCompensatedFor1Plus9Days (0s)
🟢 testGivenCompensateOnHealthInsuranceLawWaitingPeriodAndNoPreviousCompensationsWhenSicknessRepeatsStartOfSecondPeriodIsCompensatedFor1Plus9Days (0s)
🟢 testGivenCompensateOnHealthInsuranceLawWaitingPeriodWhenFirstSickleaveWasUncompensatedThenNoCompensationIsPaid (0s)
🟢 testGivenQualifyingWhenQualifyingPeriodIsNotOverNoCompensationIsPaid (0s)
🟢 testGivenQualifyingWhenQualifyingPeriodIsOverButDequalifyingPeriodIsNotOverNoCompensationIsPaid (0s)
🟢 testGivenQualifyingWhenDequalifyingPeriodIsOverCompensationIsPaidForEntireSickness (0s)
🟢 testDequalifyingPeriodIsCalculatedInWorkDays (0s)
🟢 testGivenQualifyingWhenSickleaveIsWorkInducedThenNoQualifyingPeriodIsUsed (0s)
🟢 testGivenQualifyingWhenKVTESRulesAreUsedThenNoCompensationIsPaidOnQualifyingPeriod (0s)
🟢 testGivenQualifyingWhenSickAtWorkAndPeriodTypeIsNoQualificationAfterSickAtWorkThenQualifyingPeriodIsPostponed (0s)
🟢 testGivenQualificationPeriodIsUsedWhenSicknessContinuesThenNoQualificationPeriodIsUsedInSecondPart (0s)
🟢 testGivenDequalificationPeriodIsUsedWhenSicknessContinuesThenNoQualificationPeriodIsUsedAtAll (0s)
🟢 testGetCompensationLimitationKVTESQualificationPeriod (0s)
🟢 testGivenQualificationSettingModeRegularWhenSickleaveIsRegularThenSettingMatches (0s)
🟢 testGivenQualificationSettingModeRegularWhenSickleaveIsWorkInducedThenSettingDoesNotMatch (0s)
🟢 testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached (0s)
🟢 com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveAlerts (0s)
🟢 testEtsiPoissaolotJa4kkJaksot (0s)
🟢 test3Poissaoloa4kkAikana (0s)
🟢 testNoAlertOnAlreadyAlertedSickleave (0s)
🟢 testViikonloppureuna (0s)
🟢 testVacationReuna (0s)
🟢 com.tustor.tuntinetti.backend.logic.TestDivisionInfo (0s)
🟢 testNullKeys (0s)
🟢 test (0s)
🟢 com.tustor.tuntinetti.backend.logic.TestSickleaveGroup (0s)
🟢 testConstruction (0s)
🟢 testModification (0s)
🟡 com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes (1s)
🟢 testArkipyhakorvaus (0s)
🟢 testItsenaisyyspaivaKorvataanLainMukaan (0s)
🟢 testWtrJaHolidayWtrKertymat (0s)
🟢 testPaidHolidayEqualsWorkWeekLengthDividedBySixWithNonStandardWorkingHours (0s)
🟢 testSairastumispaivana100PctKorvaus (0s)
🟢 testCase40444 (0s)
🟡 testTODO_VuosilomanVaikutusTyoajanlyhennykseen (0s)

     expected:<[96]> but was:<[159]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:386)
    	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)

🟢 testSairaslomanKarenssipaivaEiVaikutaTyoajanLyhennykseen (0s)
🟢 testJuusoEkTyoajanPidennys (0s)
🟢 testShiftStartsAtNight (0s)
🟡 testTODOVartiointialanVuorokausilepoaikaKorvaus (0s)

    TODO tarvitaan, kytketää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)

🟢 testShiftEndsAtNight (0s)
🟢 testYovuoroLauantai (0s)
🟢 testEveliinaToivainenBitti128 (0s)
🟢 testSickleaveOvertimeAndNightShiftPeriods (0s)
🟢 testSunnuntaikorotus (0s)
🟢 testIltavuoroArkipaiva (0s)
🟢 testIltavuoroLauantai (0s)
🟢 testYovuoroArkipaiva (0s)
🟢 testYovuoroLauantainaJatkuuSunnuntaiyolle (0s)
🟢 testIltaJaYovuoroaArkipaivana (0s)
🟢 testIltaJaYovuoroaEnnenJouluAattoa (0s)
🟢 testIltaJaYovuoroaEnnenJouluPaivaa (0s)
🟢 testIltaJaYovuoroaEnnenJuhannusaattoa (0s)
🟢 testIltaJaYovuoroaEnnenJuhannuksenJalkeistaSunnuntaita (0s)
🟢 testIltaJaYovuoroaLauantaina (0s)
🟢 testIltaJaYovuoroaSunnuntaistaMaanantaihin (0s)
🟢 testIltaJaYoVuoroPaasiaislauantaina (0s)
🟢 testIltaJaYoVuoroItsenaisyyspaivanAattona (0s)
🟢 testIltaJaYoVuoroItsenaisyyspaivanAattonaJokaOnLauantai (0s)
🟢 testIltaJaYoVuoroItsenaisyyspaivanAattonaJokaOnSunnuntai (0s)
🟢 testIltaJaYoVuoroVapunAattona (0s)
🟢 testIltaJaYoVuoroVapunAattonaJokaOnLauantai (0s)
🟢 testIltaJaYoVuoroVapunAattonaJokaOnSunnuntaina (0s)
🟢 testIltaJaYoVuoroUudenVuodenAattona (0s)
🟢 testIltaJaYoVuoroUudenVuodenAattonaJokaOnLauantai (0s)
🟢 testIltaJaYoVuoroUudenVuodenAattonaJokaOnSunnuntai (0s)
🟢 testHalytystyoJaTyoajanPidennys (0s)
🟢 testPeriodOvertime1 (0s)
🟢 testPeriodOvertime2 (0s)
🟢 testDailyOvertimeIsNotPaid (0s)
🟢 testSickleaveCompensation (0s)
🟢 testBug1 (0s)
🟢 testPaidHolidayEqualsWorkWeekLengthDividedBySix (0s)
🟢 com.tustor.tuntinetti.backend.logic.TestVuosiveroilmoitusPdfConvertWithEmployeeNames (3s)
🟢 testConvertLegacyToPdfWithNames (3s)
🟢 com.tustor.tuntinetti.backend.logic.projects.taskgroups.skills.TestEmployeeProjectTaskGroupSkillValidator (0s)
🟢 testAnyEmployeeHasRequiredSkillsForNullProjectTaskGroup (0s)
🟢 testAnyEmployeeHasRequiredSkillsWhenProjectTaskGroupHasNoSkillRequirements (0s)
🟢 testEmployeeWithRequiredSkills (0s)
🟢 com.tustor.tuntinetti.backend.logic.TestOvertimeCategoriesForAverageSalary (0s)
🟢 testIsFlextimeIncludedInConstants (0s)
🟢 com.tustor.tuntinetti.backend.logic.TestStaticVacationProvider (0s)
🟢 testRaceCondition (0s)
🟢 testFailFast (0s)
🟡 com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod (0s)
🟡 testTODO (0s)

    TODO: NightShiftPeriod ei osaa hanskata vacationBitsejä 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)

🟢 testNightshiftDoesNotOverlapWithWorkshiftToday (0s)
🟢 testMetsätähtiIltalisäEiHelatorstainAattona (0s)
🟢 testNightshiftDoesNotOverlapWithWorkshiftOnGivenTime (0s)
🟢 testGivenWorkshiftEndsWhenNightshiftStartsThenZeroLengthRangeIsReturned (0s)
🟢 testNightshiftOverlapsWithWorkshiftMultipleTimes (0s)
🟢 testNightShiftAlways (0s)
🟢 testMATCH_ALSO_DAYS_USING_START_AND_END_TIME_01_to_05 (0s)
🟢 testMATCH_ALSO_DAYS_USING_START_AND_END_TIME_18_to_03 (0s)
🟢 testMATCH_ALSO_DAYS_USING_START_AND_END_TIME_18_to_07 (0s)
🟢 testMATCH_ALSO_DAYS_USING_START_AND_END_TIME_05_to_01 (0s)
🟢 testAdditionalDescription (0s)
🟢 testEmptyAdditionalDescription (0s)
🟢 testNullAdditionalDescription (0s)
🟢 testTimeLimitTypeHasNoEffectOnActiveOverlaps (0s)
🟢 testMetsätähtiIltalisäEiAattolisääJuhannusIltana (0s)
🟢 testCompensationDescription (0s)
🟢 testJsonEncodeAndDecodeNulls (0s)
🟢 testEncodeAndDecodeHandlesAverageHourlySalaryUsage (0s)
🟢 testDisplayDetailsNPE (0s)
🟢 testCopyLatestNightShiftPeriodTimeSeries (0s)
🟢 testJson (0s)
🟢 testCopyEmptyShiftPeriodTimeSeries (0s)
🟢 testGetOverlaps (0s)
🟢 testNightshiftFromPreviousDayOverlapsWithWorkshiftOnWrongDay (0s)
🟢 testNightshiftFromPreviousDayOverlapsWithWorkshift (0s)
🟢 testWorkShiftFromPreviousDayOverlapsWithNightShiftPeriod (0s)
🟢 testNightshiftOnTodayOverlapsWithWorkshift (0s)
🟢 testNightshiftOnTodayOverlapsWithWorkshift_2 (0s)
🟢 testNightshiftOnTomorrowOverlapsWithWorkshift (0s)
🟢 testNightshiftOnTomorrowHolidayOverlapsWithWorkshift (0s)
🟢 testNightshiftOnTomorrowHolidayOverlapsWithWorkshift_END_TIME_LIMIT_APPLIES_ONLY_TO_LAST_DAY_OF_SEQUENCE (0s)
🟢 com.tustor.tuntinetti.backend.logic.TestStaticVacationEarnedProvider (0s)
🟢 testAlphabeticalOrder (0s)
🟢 com.tustor.tuntinetti.backend.logic.TestStaticSickleaveProvider (0s)
🟢 testRaceCondition (0s)
🟢 com.tustor.tuntinetti.backend.services.tasks.TestWatchDog (0s)
🟢 testStandardMemoryInfoProviderRelativeRelationships (0s)
🟢 com.tustor.tuntinetti.backend.services.tasks.TestAutologinUrlManager (0s)
🟢 testCreateMac (0s)
🟡 com.tustor.tuntinetti.backend.services.tasks.TestLateArrivalNotifierTask (0s)
🟡 warning (0s)

    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)

🔴 com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag (1s)
🟢 testOsaAikaElaka (0s)
🟢 testFlex (0s)
🟢 testNoAbsences (0s)
🟢 testShouldWorkLikeWithoutContractWhenTechnicalStartDatePreventsCalculation (0s)
🔴 testSickleaveOvernight (0s)

    Sickleavetuntien ei pitäisi tulla tänne: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4a698a34, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3c226a51, 1. - 3.4.2019, reserveDateRange=1.4.2019 - 31.3.2020, com.tustor.common.dto.Employee@6b21530b,  (stored=true -1781806818664) (createdAt=2026-06-18 21:20:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@71a08767,  (stored=true -1781806818663) (createdAt=2026-06-18 21:20:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.4.2019, tasks@323563136, REGULAR: 22-6, 8h
    	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.handleResiduals(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:321)
    	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.<init>(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:305)
    	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.<init>(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:194)
    	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils$2.<init>(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.assertSickleaveOvernight(TestTulorekisteripalveluWithRangeReportBag.java:199)
    	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.testSickleaveOvernight(TestTulorekisteripalveluWithRangeReportBag.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)

🟢 testTilastokeskuksenAmmattiluokitusSerialization (0s)
🟢 testKatarinaKallinen (0s)
🟢 testSkippedVacation (0s)
🟢 testSairaslomaMutteiTyosopimusta (0s)
🟢 testVacationMutteiTyosopimusta (0s)
🟢 testPalkatonSairaslomaSisaltaaViikkovapaan (0s)
🟢 testPalkatonIsyysvapaa (0s)
🟢 testJosLimitationLoppuuNiinErikseenPalkatonAbsence (0s)
🟢 testViikkovapaaVacationEiEstaSickleaveRaportointia (0s)
🟢 testPalkallinenPoissaoloSisaltaaViikkovapaan (0s)
🟢 testEiYhdistetaEriTyyppisiaPoissaoloja (0s)
🟢 testDisabloidunSairaslomanPaallaJokuMuuVacation (0s)
🟢 testDisabloituSairasloma (0s)
🟢 testJosSairastuuUudelleenNiinKasitellaanErillisenaJaksona (0s)
🟢 testScanDateRanges (0s)
🟢 testPreviousSalaryCalculationJaEarliestAbsenceJaDaterange (0s)
🟢 testSairausJatkuu (0s)
🟢 testPalkatonTyotapaturmaIlmoitetaanSairaspoissaolona (0s)
🟢 testOsaAikainenSickleaveRaportoidaanVainSairausAlkaaKeskenTyopaivanPaivalta (0s)
🟢 testEiRaportoidaTulevaisuuteen (0s)
🟢 testSairausajallaMyosVuosilomanMaksu (0s)
🟢 testSunnuntaiSairaslomaputkessaEiSaaHeittaaExceptionia (0s)
🟢 testAbsenceStartDate (0s)
🟢 testAbsenceStartDateCase25599 (0s)
🟢 testLapsenSairaus (0s)
🟢 testArkipyhat (0s)
🟢 testWtr (0s)
🟢 testVuosiloma (0s)
🟢 testKaranteeni (0s)
🟡 com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWageReportsToIRUtils (0s)
🟡 testReportTransactionsWithTulorekisterinTulolajienPalkkalajikoodis (0s)

    expected:<true> but was:<false>
    	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:576)
    	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:566)
    	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)

🟢 testDynaamisetRivit1 (0s)
🟢 testDynaamisetRivit2 (0s)
🟢 com.tustor.tuntinetti.backend.services.transactions.TestTaskDescriptionHtmlEscapingFixer (0s)
🟢 testGetFixedDescription_NoChanges (0s)
🟢 testGetFixedDescription_SingleEntityReplacements (0s)
🟢 testGetFixedDescription_MultipleOccurrencesSameEntity (0s)
🟢 testGetFixedDescription_MixedEntitiesSameString (0s)
🟢 testGetFixedDescription_NestedEncoding_AmpCreatesOtherEntities (0s)
🟢 testGetFixedDescription_DoubleAndTripleEncoded (0s)
🟢 testGetFixedDescription_DoesNotTouchUnknownEntities (0s)
🟢 testGetFixedDescription_PartialOrMalformedEntitiesAreLeftAsIs (0s)
🟢 testGetFixedDescription_ThrowsOnNull_FailFast (0s)
🟢 com.tustor.tuntinetti.backend.services.TestContractPeriodStateServices (0s)
🟢 testContractPeriodsModelMapping (0s)
🟢 com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexer (2s)
🟢 testContentOnlyInPdfDocumentTwoWords (1s)
🟢 testIndexPasswordProtectedPdf (0s)
🟢 testContentOnlyInDocxDocument (0s)
🟢 testWrongEmployer (0s)
🟢 testContentOnlyInPdfDocument (0s)
🟢 testContentInBothDocuments (0s)
🟢 testDeleteDocument (0s)
🟢 testCase4621RondoIsFound (0s)
🟢 testWildcardOneWord (0s)
🟢 testWildcardTwoWords (0s)
🟢 testWildcardKoulu (0s)
🟢 com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexerInRam (0s)
🟢 testContentOnlyInPdfDocumentTwoWords (0s)
🟢 testIndexPasswordProtectedPdf (0s)
🟢 testContentOnlyInDocxDocument (0s)
🟢 testWrongEmployer (0s)
🟢 testContentOnlyInPdfDocument (0s)
🟢 testContentInBothDocuments (0s)
🟢 testDeleteDocument (0s)
🟢 testCase4621RondoIsFound (0s)
🟢 testWildcardOneWord (0s)
🟢 testWildcardTwoWords (0s)
🟢 testWildcardKoulu (0s)
🟢 com.tustor.tuntinetti.backend.services.TestOverlappingContractPeriodDetectorComparator (0s)
🟢 testTodo (0s)
🟢 com.tustor.tuntinetti.backend.services.vero.TestVeroApi (0s)
🟢 testGetFinnishTaxCard (0s)
🟢 com.tustor.tuntinetti.backend.services.iss.dto.TestIssTyoilmoitusparametrit (0s)
🟢 test (0s)
🟢 com.tustor.tuntinetti.backend.services.iss.dto.TestTyontekijat (0s)
🟢 testEmptyTags (0s)
🟡 com.tustor.tuntinetti.backend.services.iss.utils.TestIssTiedonsiirtoUtils (0s)
🟢 testPalkkakaudet (0s)
🟢 testGetMaksuryhmaDateRangesMapOnSelectedRange (0s)
🟢 testSapnKuukausi (0s)
🟡 testIssPalkaustiedot (0s)

    expected:<9> but was:<10>
    	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)

🟢 testContainsMaksuryhma (0s)
🟢 testMaksuryhmanPalkkakausi (0s)
🟢 testIssTyontekijat (0s)
🟢 testIssEmployeeDetails (0s)
🟢 testGetMaksuryhmaDateRangesMapOnSelectedRangeWithEmptyDateRanges (0s)
🟢 testGetMaksuryhmaDateRangesMapOnSelectedRangeWithFaultyDateRange (0s)
🟢 testGetMaksuryhmaDateRangesMapOnSelectedRangeSpecial (0s)
🟢 testGetContactPeriodEndingReason (0s)
🟢 com.tustor.tuntinetti.backend.services.adapters.generic.export.TestNetvisorEmployeeExportApi (0s)
🟢 testGetPayrolGroupName (0s)
🟢 testDeboraGetPayrolGroupAreaName (0s)
🟢 testCheckboxFixedTerm (0s)
🟢 testBuildNetvisorEmployeesalaryparameters (0s)
🟢 testPalkkaparametrinNollausJaVapaaAutoetu (0s)
🟢 testPaallekaisyydet (0s)
🟢 testJatkuvaTyosuhde (0s)
🟢 testTyosuhteenPaattymissyyt (0s)
🟢 com.tustor.tuntinetti.backend.reporting.utils.TestReportingCostCenterHelper (0s)
🟢 testGetReportingCostCenterDetailLevel (0s)
🟢 com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder (0s)
🟢 testSingleTimerangeWithoutFreeText (0s)
🟢 testSingleTimerangeWithFreeText (0s)
🟢 testTwoTimeranges (0s)
🟢 testTwoTimerangesWithFreeText (0s)
🟢 testDescriptioninLoppuosaEiHavia (0s)
🟢 testNoTimeTrailOnlyDescription (0s)
🟢 testShouldHandleOnlyPlannedHoursA (0s)
🟢 testTaskPlannedOrNot (0s)
🟢 testShouldHandleOnlyPlannedHoursB (0s)
🟢 testShouldHandleOnlyPlannedHoursWithSingleRange (0s)
🟢 testShouldHandleOnlyPlannedHoursWithSingleMinuteRange (0s)
🟢 testShouldHandleOnlyPlannedHoursWithSingleZeroMinuteRange (0s)
🟢 testShouldHandleOnlyPlannedHoursWithThreeRanges (0s)
🟢 testShouldHandleOnlyMarkedHours (0s)
🟢 testShouldHandleOnlyMarkedHoursWithoutExistingPunctuation (0s)
🟢 testAutomaticPunctuation (0s)
🟢 testaddDescriptionBeforeNextTimetrailToPunctuation (0s)
🟢 testConvertFullStopsBetweenNumbersToBeColonsAndLineFeedsToSpaces (0s)
🟢 testShouldHandleOnlyMarkedHoursOnNonPlannedTaskWithPlanTimeRange (0s)
🟢 testShouldHandleOnlyClockedHours (0s)
🟢 testShouldHandleOnlyClockedHoursWithSingleRange (0s)
🟢 testShouldHandleThreeSpansOfOnlyClockedHours (0s)
🟢 testShouldHandleEqualPlannedAndMarkedHours (0s)
🟢 testShouldHandleEqualClockedAndMarkedHours (0s)
🟢 testShouldHandleEqualClockedAndPlannedHours (0s)
🟢 testShouldHandleDescriptionWithoutTimeTrailAndClockedSingleSpanHours (0s)
🟢 testShouldHandleDescriptionWithoutTimeTrailAndPlannedSingleSpanHours (0s)
🟢 testShouldHandleDescriptionWithoutTimeTrailAndPlannedMultiSpanHours (0s)
🟢 testShouldHandleBrushingHoursWithPlannedAndClocked (0s)
🟢 testShouldHandleBrushingHoursWithMarkedAndClocked (0s)
🟢 testShouldHandleDifferingPlannedAndMarkedSingleSpanHours (0s)
🟢 testShouldHandleDifferingPlannedAndMarkedTwoSpanHours (0s)
🟢 testShouldHandleDifferingPlannedAndMarkedThreeSpanHours (0s)
🟢 testShouldHandleDifferingClockedAndMarkedHours (0s)
🟢 testShouldHandleMissingClockedAgainstMarkedHours1 (0s)
🟢 testShouldHandleMissingClockedAgainstMarkedHours2 (0s)
🟢 testShouldHandleMissingClockedAgainstMarkedHours3 (0s)
🟢 testShouldHandleDifferingClockedAndPlannedHours (0s)
🟢 testShouldHandleMissingClockedAgainstPlannedHours1 (0s)
🟢 testShouldHandleMissingClockedAgainstPlannedHours2 (0s)
🟢 testShouldHandleMissingClockedAgainstPlannedHours3 (0s)
🟢 testShouldHandleDescriptionWithoutTimeTrailAndEqualClockedAndPlannedMultiSpanHours (0s)
🟢 testShouldHandleDescriptionWithoutTimeTrailAndDifferingClockedAndPlannedMultiSpanHours (0s)
🟢 testShouldHandleSomeDifferingSomeSameClockedAndPlannedHours (0s)
🟢 testSuunnitellutEiKirjatutTimeRangetYliviivataan (0s)
🟢 testLeimatutEiKirjatutTimeRangetYliviivataan (0s)
🟢 testSanitizeHtml (0s)
🟢 testShouldHandleSomeDifferingSomeSameClockedAndPlannedHoursBrushing (0s)
🟢 testShouldHandleDifferingClockedAndPlannedHoursWherePlannedTimerangeIsMissing (0s)
🟢 testShouldHandleDifferingClockedAndPlannedHoursWhereClockedTimerangeIsIncomplete (0s)
🟢 testPirjoWillstromMetsatahti (0s)
🟢 testShouldHandleThreeSameTrails (0s)
🟢 testShouldHandleThreesomeWhereMarkedIsDifferent (0s)
🟢 testShouldHandleThreesomeWhereClockedIsDifferent (0s)
🟢 testShouldHandleThreesomeWhereClockedIsMissing1 (0s)
🟢 testShouldHandleThreesomeWhereClockedIsMissing2 (0s)
🟢 testShouldHandleThreesomeWhereClockedIsMissing3 (0s)
🟢 testShouldHandleThreesomeWhereClockedIsMissing4 (0s)
🟢 testShouldHandleThreesomeWherePlannedIsDifferent (0s)
🟢 testShouldHandleThreesomeWhereEachIsDifferent (0s)
🟢 testShouldHandleThreesomeWhereEachIsDifferentButPartsAreSame2 (0s)
🟢 testShouldHandleThreesomeWhereEachIsDifferentButPartsAreSame (0s)
🟢 testShouldHandleThreesomeWhereOneTimeRangeIsMissing (0s)
🟢 testShouldHandleThreesomeWhereOverlapsBetweenTimeRangesOnDifferentTrails (0s)
🟢 testShouldProvideSimpleDescription (0s)
🟢 testShouldProvideNoNullSimpleDescription (0s)
🟢 testShouldRemoveTimetrailsFromDescriptionWithoutTimeTrail (0s)
🟢 testShouldRecognizeSameTimeTrails (0s)
🟢 testShouldRecognizeDifferingTimeTrails (0s)
🟢 testShouldRecognizeStartingZeroInTimePart_A (0s)
🟢 testShouldRecognizeStartingZeroInTimePart_B (0s)
🟢 testShouldAddSpaceBeforeMarkedTaskDescription (0s)
🟢 testShouldWrapProperly (0s)
🟡 com.tustor.tuntinetti.frontend.services.wicketpages.TestCityWorkPerusSmsTimeReporting (0s)
🟢 testParse (0s)
🟡 testFail (0s)

    TODO Tutkimme tuota mahdollisuutta päätellä mistä on kysymys: Tällä saisi tekstiviestin minimissään lyhennettyä 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)

🟢 com.tustor.tuntinetti.frontend.services.dto.TestAttendanceKeys (0s)
🟢 testInValidKeys (0s)
🟢 testValidKeys (0s)
🟢 com.tustor.tuntinetti.frontend.services.dto.TestComNetLHLowLevelPacketHandling (0s)
🟢 testDeviceUploadRequestServerSuccessResponseByteSequence (0s)
🟢 testValidPacketFollowedByInvalidData (0s)
🟢 testTruncatedPacketDoesNotReturnMultipleInvalidResultPacets (0s)
🟢 testDeviceUploadRequestWithInvalidDataThenPackageWillBeInvalid (0s)
🟢 testDeviceUploadRequestWithInvalidCRCThrowsException (0s)
🟢 testAttendanceUploadPacketCanBePackedAndUnpacked (0s)
🟢 com.tustor.tuntinetti.frontend.services.dto.TestComNetLHCommands (0s)
🟢 testSendUploadCommandToServerAndReceiveSuccessResponse (0s)
🟢 testSendUploadCommandToServerAndReceiveAttendanceRecordReceiveError (0s)
🟢 testSendTruncatedUploadCommandToServerAndReceiveUpdateError (0s)
🟢 testSendUploadCommandToServerWithCRCEROORAndReceiveCRCErrorResponse (0s)
🟢 testSendTimeSyncCommandToServerAndReceiveSuccessResponse (0s)
🟢 testLeadingZeroInIdValues (0s)
🟢 com.tustor.tuntinetti.frontend.services.dto.utils.TestInopticsUtils (0s)
🟢 testTimestampFormat (0s)
🟢 com.tustor.tuntinetti.tailored.dto.TestIssInputSiirtoLoki (0s)
🟢 testSumAsMap (0s)
🟢 testAddNewPala (0s)
🟢 testSubtract (0s)
🟢 testSwitchToNewPala (0s)
🟢 testRetractPalaExplicit (0s)
🟢 testRetractPalaImplicit (0s)
🟢 testNoEffectiveChangeSamePala (0s)
🟢 testNoFurtherChangeNewPala (0s)
🟡 com.tustor.tuntinetti.tailored.iss.validators.TestIssAlphabetsValidator (0s)
🟢 testSomeNames (0s)
🟡 testCharByChar (0s)

    expected:<true> but was:<false>
    	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)

🟢 com.tustor.tuntinetti.hyperkey.TestValueComparator (0s)
🟢 testIsConsistentWithNullValues (0s)
🟡 com.tustor.tuntinetti.api.mobile.helper.dto.TestMobileHelperMessage (0s)
🟡 testTODO (0s)

    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)

🟢 testJsonInputHelperLoginMessage (0s)
🟢 testJsonOutputHelperLoginMessage (0s)
🟢 testJsonInputHelperDayWorkShiftMessage (0s)
🟢 testMobileHelperCustomerMessage (0s)
🟢 testJsonOutputHelperDayWorkShiftMessage (0s)
🟢 testJsonInputHelperAddPhoto (0s)
🟢 testJsonInputHelperQrCode (0s)
🟢 com.tustor.tuntinetti.api.mobile.mle.dto.TestMobileMessage (1s)
🟢 testJsonInputMleMessage (0s)
🟢 testJsonInputGPSMessage (0s)
🟢 testJsonInputTasksGPSMessage (0s)
🟢 testJsonInputMleLoginMessage (0s)
🟢 testJsonInputMleLoginUserIdMessage (0s)
🟢 testGzippedJsonMap (1s)
🟢 testMobileMleMessages (0s)
🟢 testJsonInputMleQrMessage (0s)
🟢 testGzippedMap (0s)
🟢 com.tustor.tuntinetti.validators.TestRecurringServiceDemandValidationHelper (0s)
🟢 testValidationHelper (0s)
🟢 com.tustor.tuntinetti.common.reusables.TestIssInputLokiDifferenceEvaluator (0s)
🟢 testSumAsMap (0s)
🟢 testSubtract (0s)
🟢 com.tustor.tuntinetti.common.reusables.models.TestStaticMultipleCostCenterModel (0s)
🟢 testKeyIsCachedUnlessSerialized (0s)
🟢 com.tustor.tuntinetti.common.reusables.models.TestServiceDemandGroup (0s)
🟢 testAbstractServiceDemandGroupCloneAndReset (0s)
🟡 com.tustor.tuntinetti.common.constants.TestVuosiIlmoituksenPalkkalaji (0s)
🟢 testSmoke (0s)
🟡 testSocialPaymentsValidation (0s)

    expected:<isSubjectToHealthInsurancePayment(TYÖAJAN_ULKOPUOLINEN_LISÄ_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ÖAJAN_ULKOPUOLINEN_LISÄ_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ÖAJAN_ULKOPUOLINEN_LISÄ_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ÖAJAN_ULKOPUOLINEN_LISÄ_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]> but was:<null>
    	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)

🟢 com.tustor.tuntinetti.common.dto.utils.TestMultiKey (0s)
🟢 testMemoryConsumption (0s)
🟢 testMultiKeySimple (0s)
🟢 testBoxingMemoryConsumption (0s)
🟢 com.tustor.tuntinetti.dto.salaries.TestSalaryCalculationRow (0s)
🟢 testModifiedWithSummaryRow (0s)
🟢 testMäärällinenAyJäsenmaksuToistuuUudellaPalkkalaskelmalla (0s)
🟢 testNameForExport (0s)
🟢 testDuplicateTest (0s)
🟢 testGarnishmentRegulation (0s)
🟢 testParseGarnishment (0s)
🟢 testYksiOmaTyelPalkkalaskelmaPohjalla (0s)
🟢 testYksiOmaNollaTyelPalkkalaskelmaPohjalla (0s)
🟢 testUusiTyelVuodenEnsimmäinenPalkkalaskelmaAjaaYliEdellisenVuodenOmanTyelin (0s)
🟢 testUusiTyelVuodenEnsimmäinenPalkkalaskelmaEiAjaYliNollaTyeliäElleiIkärajaMuutuSamalla (0s)
🟢 testUusiTyelVuodenEnsimmäinenPalkkalaskelmaAjaaYliNollaTyelinJosIkärajaMuuttuuSamalla (0s)
🟢 testUusiTyelVuodenEnsimmäinenPalkkalaskelmaIkärajaYlittyySamalla (0s)
🟢 testUusiTyelVuodenEnsimmäinenPalkkalaskelmaYlempiIkärajaYlittyySamalla (0s)
🟢 testUusiTyelVuodenEnsimmäinenPalkkalaskelmaKokonaisIkärajaYlittyySamalla (0s)
🟢 testUusiTyelIkärajaYlittyyKeskenVuoden (0s)
🟢 testUusiTyelIkärajaYlittyyKeskenVuodenEläkeLakkaa (0s)
🟢 testIsMatching (0s)
🟢 testIsPropagating (0s)
🟢 testIsNotCopiedFromPastSalaryCalculation (0s)
🟢 testNameAlias (0s)
🟢 testUusiTyelEnsimmäinenPalkkalaskelma (0s)
🟢 testModified (0s)
🟢 com.tustor.tuntinetti.dto.salaries.TestEmployee (0s)
🟢 testWorkExperience (0s)
🟢 testIsChanged (0s)
🟢 test53v (0s)
🟢 testEffectivePaidVacationSaldoRounding (0s)
🟢 testPasswordChangePending (0s)
🟢 testDisplayHetuSafely (0s)
🟢 testOvertimeSaldoRounding (0s)
🟢 testVacationSaldoForHourReportingRounding (0s)
🟢 testWorktimeReductionSaldoWorkHoursRounding (0s)
🟢 testEffectiveFlexSaldoRounding (0s)
🟢 testEffectiveConvertedSaldoRounding (0s)
🟢 testEffectiveHolidayWtrSaldoRounding (0s)
🟢 testEffectiveOvertimeLeaveSaldoRounding (0s)
🟢 testEffectiveUnpaidWtrRounding (0s)
🟢 testEffectiveWtrRounding (0s)
🟢 testPersonalAndOfficialEmail (0s)
🟢 testComparatorByEmployeeNameInWorkShiftPlanning (0s)
🟢 testInvalidJson (0s)
🟢 testChangingContractPeriod (0s)
🟢 com.tustor.tuntinetti.dto.TestReportingClassification (0s)
🟢 testReportingClassification (0s)
🟡 com.tustor.tuntinetti.dto.registration.TestTrialInfo (0s)
🟡 testTODO (0s)

    TODO Testaa että RoiInfo voidaan pyytää kaikille legacy ja uusille featureille ilman exceptionia, ja testaa, että jos esim. SALARY_CLASSES:lle puuttuu RoiInfo niin testi ei mene lä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)

🟡 testPersonalhusetSavings (0s)

     expected:<4[207]5> but was:<4[9348]5>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:397)
    	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)

🟡 testPolarProSavings (0s)

     expected:<4[207]5> but was:<4[015]5>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:397)
    	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)

🟡 testDeboraSavings (0s)

     expected:<[479310]> but was:<[729744]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:397)
    	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)

🟡 testSpectraSavings (0s)

     expected:<1[05180]> but was:<1[59024]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:397)
    	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)

🟢 testSiparilaSavings (0s)
🟢 testVianorSavings (0s)
🟡 testTODOLegacy (0s)

    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)

🟡 com.tustor.tuntinetti.logic.design.testitapaukset.TestaaNimettyVuorosuunnitelmaJaAnonyymiVuorotarve (0s)
🟡 testHuutokauppaaTekstiviestillaAnonyymiVuorotarveEhdokkaatValittavaExplisiittisestiVuorotarpeeseenLiittyyNimettyVuorosuunnitelma (0s)

    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)

🟢 testPerustaNimettyVuorosuunnitelmaJokaLiittyyToistuvaanAnonyymiinVuorotarpeeseen (0s)
🟢 testPerustaNimettyToistuvaVuorosuunnitelmaJokaLiittyyAnonyymiinVuorotarpeeseen (0s)
🟢 testPerustaNimettyToistuvaVuorosuunnitelmaJokaLiittyyToistuvaanAnonyymiinVuorotarpeeseen (0s)
🟡 com.tustor.tuntinetti.logic.design.testitapaukset.TestaaNimettyVuorosuunnitelma (0s)
🟡 testHuutokauppaaTekstiviestillaNimettyVuorosuunnitelma (0s)

    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)

🟡 com.tustor.common.TestLabourAgreement (0s)
🟢 testAlternateCompensatedHolidaySelectionCanBeRemoved (0s)
🟢 testDiscontinued (0s)
🟢 testIsOverrideUnpaidHolidayToReduceWorktimeForWorkTimePlanning (0s)
🟢 testDiscontinuedNotDiscontinuedByName (0s)
🟢 testSetMonthlySalaryDividerOvertimeCategories_DoesNotAllowSettingIllegalValues (0s)
🟢 testDailyHoursWithTwoDecimalPrecisionNeverRoundedWhenWorkDaysPerPeriodIsMultipleOfFive (0s)
🟢 testEiPyoristetaPaivatuntejaJosViikkotunnitJoMinuuttiTarkkuudessa (0s)
🟢 testDailyHours3DecimalsToMinuteAccuracy (0s)
🟢 testPyoristysWithDataFromDB (0s)
🟢 testMightRequireMinutePrecision (0s)
🟢 testRegexp (0s)
🟢 testFirstDayOfTheWeekValidation (0s)
🟢 testGettingEffectiveWorktimeReductionMilestoneHoursRequireThatWorktimeReductionMilestoneDayMinimumLengthNotGiven (0s)
🟢 testParseWorkTimeReductionMilestones (0s)
🟢 testParseEffectiveWorktimeReductionMilestoneHours (0s)
🟢 testNightShiftPeriods (0s)
🟢 testNightShiftPeriodsWithExpenseCategories (0s)
🟢 testNightShiftPeriodsWithExpenseCategoriesAndStartDates (0s)
🟢 testPickProperMilestones (0s)
🟢 testGettingEffectiveWorktimeReductionMilestoneDaysRequiresWorktimeReductionMilestoneDayMinimumLength (0s)
🟢 testParseEffectiveWorktimeReductionMilestoneDays (0s)
🟡 test_TODO_POISTA_TESTI_WorktimeReductionMilestoneTypeHours (0s)

    [] expected:<true> but was:<false>
    	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)

🟡 test_TODO_POISTA_TESTI_WorktimeReductionMilestoneTypeDays (0s)

    [] expected:<true> but was:<false>
    	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)

🟢 testOneCompensatedHolidaySelectionIsPresentByDefault (0s)
🟢 testFirstCompensatedHolidaySelectionCanBeEdited (0s)
🟢 testAlternateCompensatedHolidaySelectionCanBeAdded (0s)
🟢 testEmptySelectionAsAlternateIsHandledAsNoAlternateSelection (0s)
🟢 testInitNightShiftPeriods (0s)
🟢 testSwitchingOfMilestonesByYear (0s)
🟢 testSwitchingOfMilestonesByContractStartDate (0s)
🟢 testHolidayCompensatedAlsoDuringWorkDay (0s)
🟢 testAddNightShiftPeriods (0s)
🟢 testAddMissingNightShiftPeriods (0s)
🟢 testSetAlternativeMaxStandardWorkHoursPerDay (0s)
🟢 testOvertimeCategoriesFitToLabourAgreementDbColumn (0s)
🟢 testGetStartDateMapExpenseCategoryMapNightShiftPeriods (0s)
🟡 testSetAlsoVacationHolidaysAreCompensated_usedWithSetForceHolidayCompensationForVacationTypes_doesntResetBits (0s)

    VacationType=PARENTAL_LEAVE expected:<true> but was:<false>
    	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)

🟢 testSkipLeg1OvertimeTimeRanges (0s)
🟢 testUsingSkipLeg1Overtime (0s)
🟢 com.tustor.common.wicket.behaviors.TestTippedBehavior (0s)
🟢 testRegression50069_tooltipIsRenderedAsHtml (0s)
🟢 com.tustor.common.wicket.behaviors.TestMultiSelectBehavior (0s)
🟢 testNotEnabledNotVisible (0s)
🟢 testListOptionsProvider (0s)
🟢 testMultiSelectBehavior_withFiltering (0s)
🟢 testMultiSelectBehavior_lazy_empty_filter (0s)
🟢 testMultiSelectBehavior_lazy (0s)
🟢 testMultiSelectBehavior_lazy_threshold (0s)
🟢 testMultiSelectBehavior_lazy_threshold_wrappedModel (0s)
🟢 testMultiSelectBehavior_lazy_selected (0s)
🟢 testLazyThresholdWithFilteringCapabilityIsSerializable (0s)
🟢 testMultiSelectBehavior_renderScript (0s)
🟢 testMultiSelectBehavior_lazyThresholdWithFiltering (0s)
🟢 testSingleChoice (0s)
🟢 com.tustor.common.wicket.tinymce.TestTagStrip (0s)
🟢 testStripXml (0s)
🟢 com.tustor.common.wicket.tables.filter.TestPageIndexManager (0s)
🟢 testMiddleListSize (0s)
🟢 testPageNumbers (0s)
🟢 com.tustor.common.wicket.components.TestSqlDateTextField (0s)
🟢 test1 (0s)
🟢 test2 (0s)
🟢 test3 (0s)
🟢 test3B (0s)
🟢 test2B (0s)
🟢 testFixDateInputFormatCorrectDateIsNotChanged (0s)
🟢 testFixDateInputFormatCommasAreFixed (0s)
🟢 testMichal20140219 (0s)
🟢 testFixDateInputFormatExtraDotsAreRemoved (0s)
🟢 testFixDateInputFormat4CharDateIsParsed (0s)
🟢 testFixDateInputFormat6CharDateIsParsed (0s)
🟢 testFixDateInputFormatStringConsistingOfLettersIsNotChanged (0s)
🟢 test1B (0s)
🟢 test (0s)
🟢 com.tustor.common.wicket.autocomplete.TestAutoCompleteBehavior (0s)
🟢 testResponses (0s)
🟢 testAutoCompleteBehavior$AutoCompleteListener (0s)
🟢 com.tustor.common.wicket.validators.TestTextFieldCapitalizationFormatter (0s)
🟢 test1 (0s)
🟢 test2 (0s)
🟢 test3 (0s)
🟢 test4 (0s)
🟢 testLenientWords (0s)
🟢 testTrailingWhitespaceIsRemoved (0s)
🟢 testCapitalizationAfterDash (0s)
🟢 com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator (0s)
🟢 testSebIban (0s)
🟢 testFinnishIban (0s)
🟢 testSebFinnish (0s)
🟢 testFinnishIbanValidateBankRecognition (0s)
🟢 testFinnishBbanValidateBankRecognition (0s)
🟢 testEmptyAccountNumber (0s)
🟢 testFinnishAccountNumber (0s)
🟢 testInvalidFinnishAccountNumber (0s)
🟢 testInvalidFinnishIban (0s)
🟢 testEstonianIbanWithOutAddress (0s)
🟢 testInvalidEstonianIbanWithOutAddress (0s)
🟢 testEstonianIbanWithStaticAddress (0s)
🟢 testInvalidEstonianIbanWithStaticAddress (0s)
🟢 testEstonianIbanWithDynamicButEmptyAddress (0s)
🟢 testInvalidEstonianIbanWithDynamicButEmptyAddress (0s)
🟢 testEstonianIbanWithDynamicAndNonEmptyAddress (0s)
🟢 testInvalidEstonianIbanWithDynamicAndNonEmptyAddress (0s)
🟢 testSettingAllowOnlyFinnishAccountNumberAcceptsFinnishAccountNumber (0s)
🟢 testSettingAllowOnlyFinnishAccountNumberAcceptsFinnishIBANNumber (0s)
🟢 testSettingAllowOnlyFinnishAccountNumberDoesntAcceptForeignIBANNumber (0s)
🟢 testSettingAllowOnlyFinnishAccountNumberAcceptsFinnishAccountNumberIfSettingIsOff (0s)
🟢 testSettingAllowOnlyFinnishAccountNumberAcceptsFinnishIBANNumberIfSettingIsOff (0s)
🟢 testSettingAllowOnlyFinnishAccountNumberAcceptsForeignIBANNumberIfSettingIsOff (0s)
🟢 com.tustor.common.wicket.validators.TestBigIntegerFormatter (0s)
🟢 testIntegerRemainsSame (0s)
🟢 testLeadingZeroesAreRemoved (0s)
🟢 testNonDigitInput (0s)
🟢 testDigitsAndNonDigits (0s)
🟢 testNegativeNumber (0s)
🟢 testEmptyInput (0s)
🟢 testNullInput (0s)
🟢 testPlus (0s)
🟢 testWhiteSpace (0s)
🟢 testDash (0s)
🟢 com.tustor.common.wicket.validators.TestRegexpValidator (0s)
🟢 testRegexpValid (0s)
🟢 testRegexpInvalid (0s)
🟢 com.tustor.common.exceptions.TestHumanReadableRuntimeException (0s)
🟢 testFeedbackMessageWithErrorLevelEquals (0s)
🟢 testGetMessagesOrder (0s)
🟢 testSimpleToString (0s)
🟢 testCausedBy1 (0s)
🟢 testCausedBy2 (0s)
🟢 testIsSendEmailToTekniikka (0s)
🟢 testDoNotCallGetMessage (0s)
🟢 testEmailFlags (0s)
🟢 testNpeInLogger (0s)
🟢 testIsHumanReadableRuntimeException (0s)
🟢 testNullKeyThrowsExceptionImmediately (0s)
🟢 testThrowableInitialization (0s)
🟢 com.tustor.common.payment.verkkomaksut.TestResponsePaymentVerkkomaksut (0s)
🟢 testManualTestingResponse (0s)
🟢 testParseSampleJsonResponse (0s)
🟢 testIsUrlLooksLikePaymentVerkkomaksutValid (0s)
🟢 testIsUrlLooksLikePaymentVerkkomaksutInValidOrderNumber (0s)
🟢 testIsUrlLooksLikePaymentVerkkomaksutInValidMethod (0s)
🟢 testIsUrlLooksLikePaymentVerkkomaksutInValidTimestamp (0s)
🟢 testCorrectReceipt (0s)
🟢 testPaymentSuccess (0s)
🟢 testPaymentFailure (0s)
🟢 com.tustor.common.payment.verkkomaksut.TestRequestPaymentVerkkomaksut (0s)
🟢 testGenerateSampleJsonRequestAccordingToExample (0s)
🟢 testPrecise (0s)
🟢 testMaxLength (0s)
🟢 testEscaping (0s)
🟢 testScale (0s)
🟢 testGenerateSampleJsonRequest (0s)
🟢 testUrlWithAuthCode (0s)
🟢 testUrlWithAuthCodeIncludingUmlauts (0s)
🟢 testRequiredPaymentVerkkomaksutCustomer (0s)
🟢 testRequiredPaymentVerkkomaksutCustomerEmail (0s)
🟢 testRequiredPaymentVerkkomaksutCustomerName (0s)
🟢 testRequiredMerchantId (0s)
🟢 testRequiredMerchantAuthHash (0s)
🟢 testRequiredAmount (0s)
🟢 testRequiredOrderNumber (0s)
🟢 testRequiredSuccessAddressBlock (0s)
🟢 testRequiredSuccessAddress (0s)
🟢 testRequiredCancelAddress (0s)
🟢 testRequiredSuccessAddressCallbackBlock (0s)
🟢 testRequiredSuccessAddressCallback (0s)
🟢 testRequiredCancelAddressCallback (0s)
🟢 com.tustor.common.TestSalaryCalculation (0s)
🟢 testEffectivePaymentDate (0s)
🟢 testTyelRajavuosi (0s)
🟢 testHalfMonthPeriods (0s)
🟢 testFinnishSalaryPeriodDateRanges (0s)
🟢 testMapListBySalaryCalculationId (0s)
🟢 testVeropaivat (0s)
🟢 testMonthPeriods (0s)
🟢 testMetaDataMap (0s)
🟢 com.tustor.common.TestOvertimeRefinementPresedence (0s)
🟢 testGivenAnyOvertimeRefinementItOverridesNull (0s)
🟢 testGiven_TIME_BASED_COMPENSATIONS_thenTheyAreOverriddenByAnyOtherOvertimeRefinement (0s)
🟢 testGiven_TIME_BASED_COMPENSATIONS_AND_PERIOD_OVERTIME_thenTheyAreOverriddenByFullOvertimeRefinement (0s)
🟢 testGiven_OVERTIME_LEAVE_thenTheyAreOverriddenByMonetaryOvertimeRefinement (0s)
🟡 com.tustor.common.TestSalaryTemplateManipulations (0s)
🟡 testPalkkapohjanVaihtaminenEiKopioiToiseltaPalkkapohjaltaPeriytyviäSamaaTarkoittaviaKaavoja (0s)

    TODO Miten se tehdään?
    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.common.TestSalaryTemplateManipulations.testPalkkapohjanVaihtaminenEiKopioiToiseltaPalkkapohjaltaPeriytyviä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)

🟢 testSalaryTemplatesCanBeCopied (0s)
🟡 com.tustor.common.constants.TestTemporaryConstantHolder (0s)
🟢 testRules (0s)
🟢 testDeactivateAutomaticallyEnabledRulesToSimulateRuleWhenNotTesting (0s)
🟡 testDisableByDefaulyForTestsAndDisableRulesByDefaultSymmetricallyForTests (0s)

    By default switched on after activating for tests expected:<true> but was:<false>
    	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:576)
    	at com.tustor.common.constants.TestTemporaryConstantHolder.testDisableByDefaulyForTestsAndDisableRulesByDefaultSymmetricallyForTests(TestTemporaryConstantHolder.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)

🟡 testOverrideForTestsToTestTheActualRulesInsteadOfIgnoringRules (0s)

    By default tests ignore rules expected:<true> but was:<false>
    	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.constants.TestTemporaryConstantHolder.testOverrideForTestsToTestTheActualRulesInsteadOfIgnoringRules(TestTemporaryConstantHolder.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)

🟢 testGetEffectiveStartDateOrNull (0s)
🟢 testVainYksiSaanto (0s)
🟢 testRulesVoimassaKaikilleMuillePaitsiYhdelleEmployerille (0s)
🟡 testVoidaanKutsuaIlmanEmployerParametriaJosEmployeritonLippu (0s)

    Default disable rules for tests is on expected:<true> but was:<false>
    	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:576)
    	at com.tustor.common.constants.TestTemporaryConstantHolder.testVoidaanKutsuaIlmanEmployerParametriaJosEmployeritonLippu(TestTemporaryConstantHolder.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)

🟢 testSaldoselvitysFlagLimited (0s)
🟢 testSaldoselvitysFlagReset (0s)
🟢 testBooleanOperations (0s)
🟢 com.tustor.common.checkkey.TestInsertEnglish (0s)
🟢 testGetSortedParameters (0s)
🟢 com.tustor.common.dto.json.TestTravelEntry (0s)
🟢 testTravelEntry (0s)
🟢 testInvalidTimeEntry (0s)
🟢 testTravelEntryAndErrors (0s)
🟢 testTravelEntryIdIsIgnoredInIsEmpty (0s)
🟢 testZipVirhe (0s)
🟢 testTimeIsNull (0s)
🟢 com.tustor.common.dto.TestSalaryCompensationDetailsWithoutCauseContributionInformation (0s)
🟢 testJson (0s)
🟡 com.tustor.common.dto.TestContractPeriod (0s)
🟢 testToString (0s)
🟢 testSkipHourlySalary (0s)
🟢 testPaallekaisyysIkilooppi (0s)
🟢 testGetJoinedContractPeriodDateRangesHavingValidEnding (0s)
🟢 testGetJoinedContractPeriodDateRangesHavingValidEndingThreeContractPeriods (0s)
🟢 testContractPeriodsForRangeOrLast (0s)
🟢 testGetCollidingJoinedContractPeriodDateRanges (0s)
🟢 testGetEffectiveContractPeriodEndDate (0s)
🟢 testIsGapBetweenContractPeriodsMoreThanMaxAllowed (0s)
🟢 testKolmenDesimaalinPyoristys (0s)
🟢 testKolmendesimaalinTarkkuusLabouragreementistaAlustuksessaStandarWorkhoursPerDay (0s)
🟢 testKolmendesimaalinTarkkuusLabouragreementistaAlustuksessaJaksotyo (0s)
🟢 testDailyHoursRoundingBasedOnDatabaseData (0s)
🟢 testHasCorrectWtrSettings (0s)
🟢 testGetMaxDateRangeForWtrCalculations (0s)
🟢 testContractPeriodsJotkaPaallekain (0s)
🟢 testGetContractPeriods (0s)
🟢 testMonthlySalaryDividerEffective (0s)
🟢 testPaidVacationHourlySalary (0s)
🟢 testGetContractPeriodsOfContractSerie (0s)
🟢 testPersonalExtraEffectDuringOvertime (0s)
🟢 testPersonalExtraIncludedIntoHourlySalary (0s)
🟢 testHourlySalaryUpgradeDoesNotAffectMonthlySalaryContract (0s)
🟢 testEquivalent (0s)
🟢 testEffectiveHourlySalary (0s)
🟡 test_TODO_PersonalExtraKta (0s)

    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)

🟢 testAppendingDummyNightShiftPeriodsIfGiven (0s)
🟢 testContractPeriodEffectiveEndDate (0s)
🟢 testIncludedHours (0s)
🟢 testEmployeeContractPeriodStartDate (0s)
🟢 testEmployeeContractPeriodStartDateOnlyOverridesWhenItIsEarlierThanGivenContractPeriodEndDate (0s)
🟢 testWidenFunkyBankMode (0s)
🟢 testFunkyBankModes (0s)
🟡 test_TODO_TyosuhteenPaivittaminenLyhentaaKoeaikaaKuluneenAjanVerranJaPoistaaJosSitaEiJaaJaljelle (0s)

    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)

🟡 test_TODO_TyosuhteenPaivittaminenPäivittääMyösVanhanTyösuhteenPäättymissyytä (0s)

    TODO
    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.common.dto.TestContractPeriod.test_TODO_TyosuhteenPaivittaminenPäivittääMyösVanhanTyösuhteenPäättymissyytä(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)

🟡 test_TODO_TyösuhdemuodonJaPäättymissyynArvaaminenUuttaPerustettaessa (0s)

    TODO Jos päättymispäivä annetaan ennen tallennusta, työsuhteen oletetaan olevan määräaikainen. EndDateOnActualChangeListener jos uusi työsuhderivi.
    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.common.dto.TestContractPeriod.test_TODO_TyösuhdemuodonJaPää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)

🟡 test_TODO_TietoOnkoTyösuhdeOikeastiPäättynytVaiMääräaikaisuusTilapäisesti (0s)

    TODO
    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.common.dto.TestContractPeriod.test_TODO_TietoOnkoTyösuhdeOikeastiPäättynytVaiMääräaikaisuusTilapä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)

🟢 testFulltimeOrNot (0s)
🟢 testMonthlySalaryUpgradeAffectsHourlySalary (0s)
🟢 testMonthlySalaryUpgradeDoesNotAffectHourlySalaryContract (0s)
🟢 testHourlySalaryUpgradeAffectsCorrectSalaryType (0s)
🟢 testContractPeriodUpgradeSalaryRounding (0s)
🟢 testContractPeriodSalaryUpgradeWithNoRestrictSalaryMode (0s)
🟢 testPersonalCompensationUpgrading (0s)
🟢 testContractPeriodUpgradeWithoutInterface (0s)
🟢 testContractPeriodUpgradeWithTechnicalEndDate (0s)
🟢 testContractPeriodUpgradeWithPersonalCompensations (0s)
🟢 testContractPeriodUpgradeWithWorkTimeModeBeforeFix (0s)
🟢 testContractPeriodUpgradeWithWorkTimeModeAfterFix (0s)
🟢 testContractPeriodSmartUpgrading (0s)
🟢 testWorkTimeChangeLogic (0s)
🟢 testScaleMonthlySalary (0s)
🟢 testNewWorkTimeDecimals (0s)
🟢 testScaleMonthlySalaryWithRaiseInSalary (0s)
🟢 testScaleMonthlySalaryWithRaiseInSalaryWithCorrection (0s)
🟢 testWorkTimeChangeSeveralTimesInARowScalingIfPartTime (0s)
🟢 testIsEqualWorkTimeAs (0s)
🟢 testContractPeriodUpgradeWhenNewerContractIsSameAsCurrent (0s)
🟢 testContractPeriodUpgradeWorkTimeWhenNewerContractIsSameAsCurrent (0s)
🟢 testContractPeriodUpgradeWorkTimeWhenNewerContractIsSameAsCurrentWorkTimeModeChanges (0s)
🟢 testGetMonthlySalaryPartTimeRatio (0s)
🟢 testGetMonthlySalaryPartTimeRatioRaw (0s)
🟢 testGetMonthlySalaryPartTimeRatioRaw2 (0s)
🟢 testNewContractPeriodUpgradeLogic (0s)
🟢 testContractPeriodUpgradeWithContractModeChange (0s)
🟢 testGetLatestContractPeriodDateRangeIgnoringGapsThatAreNotProperlyEnded (0s)
🟢 testContractPeriodComparatorNullStartDate (0s)
🟢 testContractPeriodComparatorStartDateOrdering (0s)
🟢 testContractPeriodComparatorEndDateOrdering (0s)
🟢 testJoinedEndingComparator (0s)
🟢 testContractPeriodMainContractFirst (0s)
🟢 testContractPeriodMainContractLast (0s)
🟢 testGetMonthlySalaryIncludingMonthlyExtras (0s)
🟢 testGetHourlySalaryIncludingScaledExtras (0s)
🟢 testGetEffectiveWorkHoursPerPeriodForInfinitiveLoop (0s)
🟢 testGetLatestContractPeriodDateRangeConsideringPossibleEndedContractPeriodInMiddleOfPeriod (0s)
🟢 testCurrentOrPreviousDateRangeConsideringPossibleEndedContractPeriodInMiddleOfPeriod (0s)
🟢 testGetSplitContractPeriodDateRanges (0s)
🟢 testBugInSplitContractPeriodDateRanges (0s)
🟢 testIsEnded (0s)
🟢 testContractPeriodUpgradeValuesSerialization (0s)
🟢 testGetMainOrLastContractPeriod (0s)
🟢 testGetEffectiveContractPeriodStartDate_useTechnicalStartDateIfMainSeriesOtherwiseFirstPeriodStartDate (0s)
🟢 testEiPyoristetaPaivatuntejaJosViikkotunnitJoMinuuttiTarkkuudessa (0s)
🟢 testNightShiftPeriods (0s)
🟢 com.tustor.common.dto.TestEmployeeProject (0s)
🟢 testEmployeeWorkShiftModificationAuthorization (0s)
🟢 testEnsureEndDateOrNull (0s)
🟢 testEarliestLockDate (0s)
🟢 testIsLockedForAbsences (0s)
🟢 testApprovalDateWithinValidityRange (0s)
🟢 testGetLaterBillingMark_Date_OldLatestIfEqual (0s)
🟢 com.tustor.common.dto.TestFeatureUsageOfCurrentMonth (0s)
🟢 testGetKey (0s)
🟢 testFeatureUsageOverridingUsedOn (0s)
🟢 testSplittingEmployeePersonInfos (0s)
🟢 testEveryGdprContextHasPriority (0s)
🟢 testAbstractDTOEiSaaOllaTallentamaton (0s)
🟢 testGdrpInfosNeedsAtLeastOneGdprInfoBit (0s)
🟢 testGdprInfosEmailThrottling (0s)
🟢 testGdprInfosCandidates (0s)
🟢 testGetEffectiveBits (0s)
🟢 testNeedsToBeLogged (0s)
🟢 testGdprInfosIsSerializable (0s)
🟢 testIsGdprEffective (0s)
🟢 com.tustor.common.dto.TestCompensationUnitTypes (0s)
🟢 testRahapalkkaJostaEiAnsaitseLomaa (0s)
🟢 testLuontoisedutJoitaEiAnsaitaLomanAikanaEliKerryttävätLomapalkkaa (0s)
🟢 testVuosilomapalkanPerusteYhteensä (0s)
🟢 testLuontoisetuJotaSaaMyösLomanAikanaEiKerrytäLomapalkkaa (0s)
🟢 testEläkepidätyksenJaSosiaaliturvamaksunAlaisetPalkat (0s)
🟢 testVeronalaisetPalkat (0s)
🟢 testVerovapaatSuoritukset (0s)
🟢 testMuuVähennysNettopalkasta (0s)
🟢 testPalkkaanSisältyväLuontoisetuJokaSiisKorvaaBruttopalkkaaJaPeritäänSitenNettopalkasta (0s)
🟢 testPalkanosaJokaKorvaaBruttopalkkaaVerovapaallaVähennyksellä (0s)
🟢 testEnnakonpidätysvapaaKulukorvaus (0s)
🟢 testKtaVersiotLuontoiseduilla (0s)
🟢 testKtaVersiotIlmanLuontoisetuja (0s)
🟢 testDistinct (0s)
🟢 com.tustor.common.dto.TestSalaryPaymentDateSettings (0s)
🟢 testSalaryPaymentIntervalWithoutRequiredPrecedingWorkingDays (0s)
🟢 testSalaryPaymentIntervalButRequirePrecedingWorkingDays (0s)
🟡 com.tustor.common.dto.TestTasks (0s)
🟢 testCase10944PlanHours (0s)
🟢 testAbstractSickleaveTaskOrVacationComparator (0s)
🟢 testTimeRangeComparatorWithAndWithoutCompareFallback (0s)
🟢 testIsStored (0s)
🟢 testRemoveAndReset (0s)
🟢 testTimeRangeRequiredBecauseOfWorkTimeCompensationTypes (0s)
🟢 testTaskHours (0s)
🟢 testCase_11692_LockingFromEmployeePerspectiveWeekly (0s)
🟢 testCase_34086_LockingFromEmployeePerspectiveMonthly (0s)
🟢 testLockingFromEmployeePerspectiveNotSet (0s)
🟢 testLockingFromEmployeePerspectiveMonthly (0s)
🟢 testLockingFromEmployeePerspectiveHalfMonthly (0s)
🟢 testCopy (0s)
🟢 testWorkdateMustBeReasonable (0s)
🟢 testTaskIdentity (0s)
🟢 testTaskMustBeSerializableForSessionEtcPurposes (0s)
🟢 testClearReservation (0s)
🟢 testUnAssignTask (0s)
🟢 testTaskEquivalence (0s)
🟢 testTaskMatching (0s)
🟢 testAppendEmptyTask (0s)
🟢 testAppendTaskHavingJustDescription (0s)
🟢 testAppendTaskHavingJustTimeRange (0s)
🟢 testAppendTaskHavingTimeRangeAndDescription (0s)
🟢 testAppendTaskWithDescriptionInBetweenTimeRanges (0s)
🟢 testAppendToClonedTaskDetachedTimeRanges (0s)
🟢 testTimespanWhenNoDateIsGiven (0s)
🟢 testAlphabeticalNumbers (0s)
🟢 testAppendWithDstTransitions (0s)
🟢 testCloneWithWorkTimeType (0s)
🟢 testDaylightSavingCheckingSummertime (0s)
🟢 testDaylightSavingCheckingWintertime (0s)
🟡 testTODODaylightSavingCheckingShortSummerTask (0s)

    Tässä 02:55-04:00 siirrytään kesäaikaan eli kesäaika klo 4 (tunti eteenpäin) on efektiivisesti klo 3 expected:<-1> but was:<0>
    	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)

🟡 testTODODaylightSavingCheckingShortWinterTask (0s)

    Tässä 02:55-04:00 siirrytään talviaikaan eli talviaika klo 4 (tunti taaksepäin) on efektiivisesti klo 5 kesäajassa
     expected:<[2],083> but was:<[1],083>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:408)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:386)
    	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)

🟢 testCaseAutomaticLockingWeeklyFreshTasks (0s)
🟢 testCaseAutomaticLockingWeeklyOldTasks (0s)
🟢 testCase43142isBanned (0s)
🟡 com.tustor.common.dto.TestCompensationDetails (0s)
🟢 testCloneCompensationDetail (0s)
🟡 testPaidWithKta_And_AccumulatingKta (0s)

    CompensationDetails@480a8181, NightShiftPeriod@40475aa8,  (stored=true -1781806831314), ,  -  30%, NO_EFFECT, replacedOvertimeCategory=null, overtimeCategoryCausedBy=HOLIDAY_COMPENSATION, overridingOvertimeCategory=null, nightShiftPeriodBooleanOptions= expected:<false> but was:<true>
    	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)

🟢 com.tustor.common.dto.TestUnitManager (0s)
🟢 testUnitMangee (0s)
🟢 com.tustor.common.dto.embeddables.TestWorkWeekWhishes (0s)
🟢 testWorkWeekWishTotalLength (0s)
🟢 testInitialWorkWeekWhishes (0s)
🟢 testInitiallyDisabledWorkWeekWhishes (0s)
🟢 testParticularDateRange (0s)
🟢 com.tustor.common.dto.TestProjectCustomer (0s)
🟢 testDisplayBillingHours (0s)
🟢 testSmallLegacyFeatureShouldNotThrowException (0s)
🟢 testDisplayEmployerViaCustomerAlso (0s)
🟢 com.tustor.common.dto.TestEmployeeNote (0s)
🟢 testElectronicSigningProcess (0s)
🟡 com.tustor.common.dto.TestTaskWorkShiftStates (0s)
🟢 testOverlapping (0s)
🟢 test_AssignedEmployee_WorkShiftStates_EditorMode_WORK_SHIFT_MODIFICATION_onWorkDay_taskUnStored_recurring_anonymous (0s)
🟢 testDescriptionAndServiceDemand (0s)
🟢 test_AssignedEmployee_WorkShiftStates_EditorMode_WORK_SHIFT_MODIFICATION_onWorkDay_taskUnStored (0s)
🟢 test_AssignedEmployee_WorkShiftStates_EditorMode_WORK_SHIFT_MODIFICATION_onWorkDay_taskStored (0s)
🟢 test_AssignedEmployee_WorkShiftStates_EditorMode_WORK_SHIFT_MODIFICATION_onWorkDay_taskUnStored_recurring_self (0s)
🟢 test_AssignedEmployee_WorkShiftStates_EditorMode_WORK_SHIFT_MODIFICATION_beforeWorkDay_taskUnStored (0s)
🟢 test_AssignedEmployee_WorkShiftStates_EditorMode_WORK_SHIFT_MODIFICATION_beforeWorkDay_taskStored (0s)
🟢 test_AssignedEmployee_WorkShiftStates_EditorMode_MANAGER_EDIT_HOURS_today_taskUnStored (0s)
🟢 test_AssignedEmployee_WorkShiftStates_EditorMode_MANAGER_EDIT_HOURS_tomorrow_taskUnStored (0s)
🟢 test_AssignedEmployee_WorkShiftStates_EditorMode_EMPLOYEE_RECORD_HOURS_today_unStored_self (0s)
🟢 test_AssignedEmployee_WorkShiftStates_EditorMode_EMPLOYEE_RECORD_HOURS_tomorrow_unStored_self (0s)
🟢 test_AssignedEmployee_WorkShiftStates_EditorMode_EMPLOYEE_RECORD_HOURS_today_stored (0s)
🟢 test_AssignedEmployee_WorkShiftStates_EditorMode_EMPLOYEE_RECORD_HOURS_tomorrow_stored (0s)
🟢 test_AssignedEmployee_WorkShiftStates_EditorMode_EMPLOYEE_RECORD_HOURS_today_stored_self (0s)
🟢 test_AssignedEmployee_WorkShiftStates_EditorMode_EMPLOYEE_RECORD_HOURS_tomorrow_stored_self (0s)
🟢 test_AssignedEmployee_WorkShiftStates_EditorMode_EMPLOYEE_RECORD_HOURS_today_unStored (0s)
🟢 test_AssignedEmployee_WorkShiftStates_EditorMode_EMPLOYEE_RECORD_HOURS_tomorrow_unStored (0s)
🟢 test_AssignedEmployee_WorkShiftStates_EditorMode_MANAGER_EDIT_HOURS_today_unStored_self (0s)
🟢 test_AssignedEmployee_WorkShiftStates_EditorMode_MANAGER_EDIT_HOURS_tomorrow_unStored_self (0s)
🟢 test_AssignedEmployee_WorkShiftStates_EditorMode_MANAGER_EDIT_HOURS_today_stored (0s)
🟢 test_AssignedEmployee_WorkShiftStates_EditorMode_MANAGER_EDIT_HOURS_tomorrow_stored (0s)
🟢 test_AssignedEmployee_WorkShiftStates_EditorMode_MANAGER_EDIT_HOURS_today_stored_self (0s)
🟢 test_AssignedEmployee_WorkShiftStates_EditorMode_MANAGER_EDIT_HOURS_tomorrow_stored_self (0s)
🟢 testWorkShiftStatesImplemented (0s)
🟢 test_UnAssigned_WorkShiftStates_EditorMode_WORK_SHIFT_MODIFICATION (0s)
🟢 testOvertimeOnlyIfExceedsPlanned (0s)
🟡 test (0s)

    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)

🟢 com.tustor.common.dto.TestSickleave (0s)
🟢 testSort (0s)
🟢 testSickleaveValidation (0s)
🟢 testHasSickleaveSafely (0s)
🟢 com.tustor.common.dto.TestEffectDuringOvertime_Deprecation (0s)
🟢 test (0s)
🟢 com.tustor.common.dto.TestCompensationUnitPrice (0s)
🟢 testCompensationUnitPriceCloneAndReset (0s)
🟢 testCompensationUnitPriceSorting_1 (0s)
🟢 testCompensationUnitPriceSorting_2 (0s)
🟢 testCompensationUnitPriceComparator (0s)
🟢 com.tustor.common.dto.TestHash (0s)
🟢 testHashComparatorWithEqualDescriptions (0s)
🟢 com.tustor.common.dto.TestWorkTimeRepresentation (0s)
🟢 testWorkTimeRepresentationStandardDailyWorkinHours (0s)
🟢 testWorkTimeRepresentationStandardWeeklyWorkinHours (0s)
🟢 testWorkTimeRepresentationNonStandardWorkinHours (0s)
🟢 testWorkTimeRepresentationStandardDailyWorkinHoursnWithContractPeriod (0s)
🟢 testWorkTimeRepresentationStandardDailyWorkinHoursnWithContractPeriodsValuesNotSameAsLabourAgreement (0s)
🟢 testWorkTimeRepresentationStandardWeeklyWorkinHoursWithContractPeriod (0s)
🟢 testWorkTimeRepresentationStandardWeeklyWorkinHoursWithContractPeriodsPeriodWorkingHoursNotSameAsLabourAgreement (0s)
🟢 testWorkTimeRepresentationNonStandardWorkinHoursWithContractPeriod (0s)
🟢 testEquals (0s)
🟢 com.tustor.common.dto.TestProject (0s)
🟢 testDisplayHideProjectDescriptionFromInvoices (0s)
🟢 com.tustor.common.dto.TestNewSickleaveSetting (0s)
🟢 testGivenNoSickleavesAreCompensatedThenEvaluatorKnowsThis (0s)
🟢 testGivenSickleavesAreCompensatedThenEvaluatorKnowsThis (0s)
🟢 testJsonEncodedSettingsAreOnSingleLine (0s)
🟢 testSettingWithoutQualificationSettingsIsHandled (0s)
🟢 testTyoaikalainMukainenKuukausipalkka (0s)
🟢 testTietotekniikanPalveluala (0s)
🟢 testElintarvikeala (0s)
🟢 testMuoviJaKemianTeollisuus (0s)
🟢 testKuormaAutoala (0s)
🟢 testAutonrengasala (0s)
🟢 testKaupanTesVarasto (0s)
🟢 testKiinteistopalveluala (0s)
🟢 testKopioJaTulostusala (0s)
🟢 testGivenWorkInducedSicknessNoLimitationForRegularSicknessIsReturned (0s)
🟢 testGivenRegularSicknessNoLimitationForWorkInducedSicknessIsReturned (0s)
🟢 testKvTesToimistoTyoAika (0s)
🟢 com.tustor.common.dto.util.TestJobOpeningUtils (0s)
🟢 testJobApplicationUrlEncoding (0s)
🟢 com.tustor.common.dto.util.TestCompensationSummary (0s)
🟢 testDescriptionKeyConflics (0s)
🟢 com.tustor.common.dto.util.test.TestDurationWithUnit (0s)
🟢 testToString (0s)
🟢 testMax (0s)
🟢 testEqualsAndHashCode (0s)
🟢 testValidDurationCanBeConstructedFromString (0s)
🟢 testInvalidDurationThrowsExceptionFromConstructor1 (0s)
🟢 testInvalidDurationThrowsExceptionFromConstructor2 (0s)
🟢 testInvalidDurationThrowsExceptionFromConstructor3 (0s)
🟢 testInvalidDurationThrowsExceptionFromConstructor4 (0s)
🟢 testInvalidDurationThrowsExceptionFromConstructor5 (0s)
🟢 testInvalidDurationThrowsExceptionFromConstructor6 (0s)
🟢 testAddTo (0s)
🟢 testGetDuration (0s)
🟢 testGetUnit (0s)
🟢 com.tustor.common.dto.util.TestCompensationEntryRecord (0s)
🟢 testEncodingAndDecoding (0s)
🟢 testJson (0s)
🟢 com.tustor.common.dto.TestLabourAgreementOfficialName (0s)
🟢 testCbaCode (0s)
🟡 com.tustor.common.dto.TestHourlySalaryAveragingRule (0s)
🟡 testCompensationUnitTypesIncludedInAverageHourlySalaries (0s)

    ICT_TES_ELISA_KTA1.BONUS_OR_PROVISION_HOURLY_SALARY_REPLACEMENT expected:<false> but was:<true>
    	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.<init>(AbstractCompensationUnitTypeTestCase.java:42)
    	at com.tustor.common.dto.TestHourlySalaryAveragingRule$1.<init>(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)

🟢 testAverageHourlySalaryUsagesGivenOvertimeCategoriesMustNotContainUnpaidVacationTypeOvertimeCategories (0s)
🟢 com.tustor.common.dto.TestJobOpening (0s)
🟢 testJobOpeningStateEffective (0s)
🟢 testCustomJobTitle (0s)
🟢 com.tustor.common.dto.TestFeatureSet (0s)
🟢 testBetaFeaturesNotVisible (0s)
🟢 testHasPaidFeatures (0s)
🟢 com.tustor.common.dto.TestMonsterJobConfig (0s)
🟢 testTemplates (0s)
🟢 testLogMalfomedJSON (0s)
🟡 com.tustor.common.dto.TestRecurringServiceDemand (0s)
🟡 testTODO (0s)

    @Harri Tähän pitäisi keksiä muutama ovela testi lisää.
    	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)

🟢 testAppend (0s)
🟢 testDuplicate (0s)
🟢 testOneWeekDays (0s)
🟢 testSingleTaskTwoRecurringServiceDemands (0s)
🟢 testTwoTasksPerRecurringServiceDemand (0s)
🟢 testMultipleTasksPerRecurringServiceDemand (0s)
🟢 testDoesNotCrashWithInvalidSettings (0s)
🟡 testAssertOneMondayOfMonth (0s)

    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:<12> but was:<10>
    	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)

🟢 testAssertFirstAndLastMondayOfMonthCoupleOfDays (0s)
🟢 testOneWeekDaysWithoutWeekend (0s)
🟢 testTwoWeeksMondays (0s)
🟢 testMondaysSevenDaysApart (0s)
🟢 testOneMonthlyDay (0s)
🟢 testOneMonthlyDayTwoMonths (0s)
🟢 testOneMonthlyDayTwoMonthsOnlyMondays (0s)
🟢 testOneDayBiWeekly (0s)
🟢 testGetNextActiveDate (0s)
🟢 testDescriptionWithoutTimeRanges (0s)
🟢 testSingleTaskPerRecurringServiceDemand (0s)
🟢 testOneDay (0s)
🟢 com.tustor.common.dto.TestReverseGeocodingCache (0s)
🟢 testValueRanges (0s)
🟢 com.tustor.common.dto.TestEmployerUnit (0s)
🟢 testDisplayTapaturmavakuutusnumeroAndTapaturmavakuutusyhtionTunniste (0s)
🟢 testDisplayHideProjectDescriptionsFromInvoices (0s)
🟢 testDisplayBillingIdSafelyWithOptionalEmployerUnit (0s)
🟢 testIsPartOf (0s)
🟢 testIsLogoInterfaceEquals (0s)
🟢 testRepresentedEmployerUnitWithLogoFileSuffix (0s)
🟢 testEmployerUnitToString (0s)
🟢 testRetainSelfAsChildOfUnits (0s)
🟢 testRetainSelfAndChildrenOfUnits (0s)
🟢 testCannotBeChildOfSelfWhenUnsaved (0s)
🟢 testCannotBeChildOfSelfWhenCloneSaved (0s)
🟢 testTimeZoneObject (0s)
🟢 testDisplayTimeZone (0s)
🟢 testIsPartOf2 (0s)
🟢 testDisplayRepresentedEmployerNameForWorkShifts (0s)
🟢 com.tustor.common.dto.TestCustomer (0s)
🟢 testPseudonyme (0s)
🟢 testDisplayReportingClassification (0s)
🟢 testPsopUnitMapping (0s)
🟢 testDisplayColleagualNameUpperNpe (0s)
🟢 testDisplayBusinessIdFallbackHierarchically (0s)
🟢 testAddressForBilling (0s)
🟢 testBillingReference (0s)
🟢 testCustomerCoordinates (0s)
🟢 testCustomerBillingPreferences (0s)
🟢 testCustomerDisplayNameObfuscated (0s)
🟢 testClearingOfCollegualNameUpper (0s)
🟡 com.tustor.common.dto.TestContractPeriodWorkTimeModes (0s)
🟢 test_STANDARD_WEEKLY_WORKING_HOURS (0s)
🟢 test_STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS (0s)
🟡 test_NON_STANDARD_WORKING_HOURS (0s)

    TODO: Keskimääräinen työpäivä ym. pitää varmaan laskea tässä moodissa aina 'lennossa'?
    	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)

🟢 com.tustor.common.dto.TestCustomerDetail (0s)
🟢 testCustomerDetailProperties (0s)
🟡 com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation (0s)
🟢 testLyhennysvapaa (0s)
🟢 testIltalisäMoneyKorvaavaTuntipalkka (0s)
🟢 testYlityöProsenttiKertaaIltalisäMoney (0s)
🟢 testKorvaavanTuntipalkanYlityöProsenttiKertaaIltalisäMoney (0s)
🟢 testOlosuhdelisänPyhäkorotus (0s)
🟢 testKorvaavanTuntipalkanPyhäkorotus (0s)
🟢 testPyhäkorotusSairaspäivästä (0s)
🟢 testPyhäkorotus (0s)
🟡 testKorvaavaPalkkalajiLyhennysvapaaPyhälisä_TODO (0s)

    TODO Peruspalkan pyhäkorotus on perusmallinen expected:<null.[]1,0000.HOLIDAY_COMPE...> but was:<null.[null._PAID_WORK_TIME_REDUCTION_FOR_REPORTING.null.null.null/null.]1,0000.HOLIDAY_COMPE...>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation.testKorvaavaPalkkalajiLyhennysvapaaPyhälisä_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)

🟢 testKorvaavaPalkkalajiLyhennysvapaa (0s)
🟢 testKorvaavaPalkkalajiMuu (0s)
🟢 testKorvaavaTuntipalkka (0s)
🟢 testKorvaavaTuntipalkkaKymmenen (0s)
🟢 testKorvaavaTuntipalkkaNolla (0s)
🟢 testKorvaavaJaPalkkalajiTuntipalkkaNolla (0s)
🟢 testKorvaavaPalkkalajiProsenttia (0s)
🟢 testKorvaavaPalkkalajiProsenttiaNolla (0s)
🟢 testKorvaavaPalkkalajiVarallaoloPct (0s)
🟢 testKorvaavaPalkkalajiVarallaoloPct100Työtehtävästä (0s)
🟢 testNormaalitunnit (0s)
🟢 testTyöpäivienLkm (0s)
🟢 testSairastunnit (0s)
🟢 testIltalisääJaSairausaikaa (0s)
🟢 testLyhennysvapaaSairaudenAjalta (0s)
🟢 testSairastunnitKta (0s)
🟢 testSairastunnit050 (0s)
🟢 testYlityötunnitVrk (0s)
🟢 testLisätyötunnit (0s)
🟢 testLisätyötuntienPerusosa (0s)
🟢 testYlityötuntienPerusosa (0s)
🟢 testIltalisäMoney (0s)
🟢 testMonthlyExtra (0s)
🟢 testKorvaavaPalkkalajiVarallaoloPct200Työtehtävästä (0s)
🟢 testMatkaAikaVapaaAjalla (0s)
🟢 testMatkaAika (0s)
🟢 testKorvaavaPalkkalajiVarallaoloEur (0s)
🟢 testKorvaavaPalkkalajiKoulutusNollapalkka (0s)
🟡 testKorvaavaPalkkalajiKoulutusPercentageReplace (0s)

    TODO tätä ei ole testattu aineistosiirrossa eikä käyttöliittymässä (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)

🟢 testKorvaavanTuntipalkanYlityökorotus (0s)
🟢 testKorvaavanPalkkalajinYlityöProsenttiKertaaIltalisäMoney (0s)
🟡 testKtaPalkkalajinYlityöProsenttiKertaaIltalisäMoney (0s)

    TODO Ylityön KTA-tieto puuttuu
    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation.testKtaPalkkalajinYlityöProsenttiKertaaIltalisä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)

🟢 testIltalisäRatio (0s)
🟢 testIltalisäRatioKorvaavaTuntipalkka (0s)
🟢 testYlityöProsenttiKertaaIltalisäRatio (0s)
🟢 testTaskVacationinSalaryExportDefinition (0s)
🟢 testKorvaavanPalkkalajinYlityöProsenttiKertaaIltalisäRatio (0s)
🟢 testKorvaavanPalkkalajinLisätyöProsenttiKertaaLauantaikorotusRatio (0s)
🟢 testKorvaavanTuntipalkanYlityöProsenttiKertaaIltalisäRatio (0s)
🟡 testKtaPalkkalajinYlityöProsenttiKertaaIltalisäRatio (0s)

    TODO Ylityön KTA-tieto puuttuu
    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation.testKtaPalkkalajinYlityöProsenttiKertaaIltalisä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)

🟢 testSairastunnitKertaaIltalisäMoney (0s)
🟢 testSairastunnitKertaaIltalisäRatio (0s)
🟢 testSairastunnit050KertaaIltalisäMoney (0s)
🟢 testSairastunnit050KertaaIltalisäRatio (0s)
🟡 testaaKululajit (0s)

    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)

🟡 testTodo (0s)

    TODO mikä palkkalaji tulee kun on Sairausaika x ylityö x iltalisä?  tai Sairausaika 50% x ylityö x iltalisä?
    	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)

🟡 testTodoja (0s)

    TODO Onko tarvetta sairausloma + korvaava tuntipalkka? Entä sairausaika korvaava palkkalaji x iltalisä..jne..x50 jne? ENtä sairausaika x ylityö x iltalisä näistä?
    	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)

🟡 testTodoKorvaavaPalkkalajiMuillaKuinISSLla (0s)

    TODO ISS:llä ei käytössä korvaava palkkalaji, entä 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)

🟡 test (0s)

    TODO Pitäisikö henkilökohtaiset lisä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)

🟢 com.tustor.common.dto.TestSickleaveQualificationSetting (0s)
🟢 testICT (0s)
🟢 testPtytes (0s)
🟢 testKirjatyontekijat (0s)
🟢 testHenkilostopalveluala (0s)
🟢 testTyoaikalainMukainenKuukausipalkka (0s)
🟢 testTietotekniikanPalveluala (0s)
🟢 testElintarvikeala (0s)
🟢 testMuoviJaKemianTeollisuus (0s)
🟢 testKuormaAutoala (0s)
🟢 testAutonrengasala (0s)
🟢 testKaupanTesVarasto (0s)
🟢 testKiinteistopalveluala (0s)
🟢 testKopioJaTulostusala (0s)
🟢 testKvTesToimistoTyoAika (0s)
🟡 com.tustor.common.dto.TestProjectTaskGroup (0s)
🟢 testProjectTaskGroupUpperClearing (0s)
🟢 testHasNormalWorkTimeWithReplaceOrTransfer (0s)
🟢 testCityworkCase9587_tehtäväkohtainenLisäEiVoimassaEnnen20160101 (0s)
🟢 testDoesNotAppendNightShiftPeriodsForNonWorkTime (0s)
🟢 testComparatorDistinguishesTwoDifferentProjectTaskGroupsWithSaveName (0s)
🟢 testIncludeHourlyExtrasIntoHourlySalaryForPayroll (0s)
🟡 testNarrow (0s)

    compensationType=null
    effectDuringOvertime=NO_EFFECT
    skipLabourAgreementNightShiftPeriods=false expected:<true> but was:<false>
    	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:576)
    	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)

🟢 com.tustor.common.dto.TestEmployer (0s)
🟢 testCName (0s)
🟢 testisUsingReportingClassificationFor (0s)
🟢 testBillingBooleanOptionsInNewEmployer (0s)
🟢 testAccountingFirm (0s)
🟢 testStatisticsProperties (0s)
🟢 testCompanyInformation (0s)
🟢 testDataExportFormatToString (0s)
🟢 testDataExportFormatRestrictedToEmployersUnModifiable (0s)
🟢 testTimeZoneObject (0s)
🟢 com.tustor.common.dto.interfaces.TestAbsenceTypeOrTaskWithCostCenterDateAndTimeEntry (0s)
🟢 testAbsenceTypeOrTaskWithCostCenterDateAndTimeEntryToSickleaveTaskOrVacation (0s)
🟡 com.tustor.common.dto.TestSpecialDaySelection (0s)
🟢 testHolidayBits (0s)
🟢 testLabels (0s)
🟢 testCase7867 (0s)
🟢 testStandardFinnishWorkweekHolidaySelection (0s)
🟢 testNotActiveIfNoHolidays (0s)
🟢 testNotActiveIfDayAfterHoliday (0s)
🟢 testAatotMuttaEiJuhannuspäivä (0s)
🟢 testAllEves (0s)
🟢 testAllEvesOfReligiousHolidaysAndSuchUnlessDayItselfIsHoliday (0s)
🟢 testRequiredNonHolidayOnWeekWithHoliday (0s)
🟢 testRespectDisabledWeekdays (0s)
🟢 testAllowedHolidaysAndWeekdays (0s)
🟢 testAllEvesOfReligiousHolidaysAndSuchUnlessDayItselfIsHolidayOrChristmasEveOrMidsummerEve (0s)
🟢 testOnlySpecifiedEves (0s)
🟢 testRequiredNonHolidayAfterHoliday (0s)
🟢 testRequiredNonHolidayAfterHolidayNotAfterRegularSundayWithYear2022 (0s)
🟢 testRequiredDayAfterHoliday (0s)
🟡 test_TODO_VacationTriggers (0s)

    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)

🟢 testActiveMonths (0s)
🟢 testDuplicate (0s)
🟢 testMonthFiltering (0s)
🟢 testHolidayModes (0s)
🟢 testRequiredHolidaysAndWeekdays (0s)
🟢 testUudenvuodenAattoOnAktiivinenLomanTavoinKunKaytossaRequiredTaiAllowedHolidaysAndWeekdays (0s)
🟢 testUudenvuodenaatto_ON_Aktiivinen_kunKaytossaNamaModet (0s)
🟢 testTunnistaakoEVEAatonAaton (0s)
🟢 testUudenvuodenaatto_EI_OLE_Aktiivinen_kunKaytossa_MuillaHolidayModeilla (0s)
🟢 testEtteiUudenvuodenAattoOleSuomessaPyha (0s)
🟢 test_HUOM_NEW_YEARS_EVEn_aattoSallitaanAinaALLOWEDSaannoilla (0s)
🟢 testDeboraAattokorvaus (0s)
🟢 testDeboraArkilauantai (0s)
🟢 testDeboraArkipäivä (0s)
🟢 testDeboraArkipäiväTaiArkilauantai (0s)
🟢 testDeboraArkiTaiPyhälauantai (0s)
🟢 testDeboraPyhäpäiväMa_PeSu (0s)
🟢 testDeboraLauantai (0s)
🟢 testVantaaLapsiperheidenKotipalvelu (0s)
🟢 testDeboraVantaaKotihoitoJaKotisairaanhoito (0s)
🟢 testDeboraMuuSuomiHenkilökohtainenApu (0s)
🟢 testDeboraKirkkonummiHenkilökohtainenApu (0s)
🟢 testDeboraKirkkonummiHenkilöstövuokraus (0s)
🟢 testDeboraKarviainenJaLohjaHenkilöstövuokraus (0s)
🟢 testDeboraHelsinkiYleinen (0s)
🟢 testDeboraHankoRaaseporiHapu (0s)
🟢 testDeboraVerkkohinnasto (0s)
🟢 testMedGroupHoivapalvelutTampereAvustajapalvelu (0s)
🟢 testDeboraJoensuuHapu (0s)
🟢 testMedGroupHoivapalvelutTampereAvustajapalveluPalveluseteli (0s)
🟢 testArkipaivilleSiirtyvatViikonloppuPyhat (0s)
🟢 testViheralanSaturdaySelection (0s)
🟡 testKaupanalanIltalisat (0s)

    Loppiaisen aatto maanantaina: ALLOWED_HOLIDAYS_AND_WEEKDAYS/ma 5.1.2015 expected:<false> but was:<true>
    	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)

🟡 com.tustor.common.dto.TestBasicSalaryExportDefinitionWithCauseContributionInformation (0s)
🟢 testNormaalitunnitTyöehtosopimuksesta (0s)
🟢 testIltaLisäRatioTyösopimuksesta (0s)
🟢 testIltaLisäMoneyTyösopimuksesta (0s)
🟢 testHenkilökohtainenArvoLisäTyösopimuksesta (0s)
🟢 testHenkilökohtainenProsenttiLisäTyösopimuksesta (0s)
🟡 testYlityöTyöehtosopimuksesta_Kertaa_HenkilökohtainenLisäTyösopimuksesta (0s)

    TODO tässä ilmeisesti vain läntätään kontribuutioihin kaikki mukaan?
    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.common.dto.TestBasicSalaryExportDefinitionWithCauseContributionInformation.testYlityöTyöehtosopimuksesta_Kertaa_HenkilökohtainenLisäTyö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)

🟡 testYlityöTyöehtosopimuksesta_Kertaa_HenkilökohtainenLisäTyösopimuksesta_Kertaa_TehtäväkohtainenPalkanlisä (0s)

    TODO tässä ilmeisesti vain läntätään kontribuutioihin kaikki mukaan?
    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.common.dto.TestBasicSalaryExportDefinitionWithCauseContributionInformation.testYlityöTyöehtosopimuksesta_Kertaa_HenkilökohtainenLisäTyösopimuksesta_Kertaa_TehtäväkohtainenPalkanlisä(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)

🟡 test (0s)

    TODO Pitäisikö henkilökohtaiset lisä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)

🟢 com.tustor.common.dto.TestQualificationPeriod (0s)
🟢 testQualificationPeriodSettingsCanBeStored (0s)
🟢 com.tustor.common.dto.TestVacation (0s)
🟢 testGetVacationsForVacationType (0s)
🟢 testGetStartDatesDistinct (0s)
🟢 testPaidFromMonthlySalaryPerspective (0s)
🟢 testVacationTypesEqToWorkDayInWtr (0s)
🟢 testAllVacationTypesConsideredForPayless (0s)
🟢 testCannotSetIllegalVacationType (0s)
🟢 testVacationYear (0s)
🟢 testVacationWorkDayEquivalence (0s)
🟢 testStartDateMustBeReasonable (0s)
🟢 testEndDateMustBeReasonable (0s)
🟢 testDateRange (0s)
🟡 com.tustor.common.dto.TestDummyActivityLogEvents (0s)
🟢 testEmployeeReportdisplayLogEventDescription (0s)
🟢 testCustomerReportdisplayLogEventDescription (0s)
🟢 testProjectReportdisplayLogEventDescription (0s)
🟢 testCustomerEmployeeReportdisplayLogEventDescription (0s)
🟢 testCustomerProjectReportdisplayLogEventDescription (0s)
🟡 testLocalization (0s)

    Localization not yet done. See usage of <wicket:message key="n.n."/> and getString("n.n.")
    	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)

🟢 testTypeDescriptions (0s)
🟢 testX (0s)
🟢 com.tustor.common.dto.TestApplication (0s)
🟢 testPotentialCoupledToPromising (0s)
🟡 com.tustor.common.dto.TestApplicationAttachment (0s)
🟢 testAttachmentBooleanOptionContext (0s)
🟡 testGetLocalFileName (0s)

    expected:<..[\..\files\attachments\]1.4.11.jpg> but was:<..[/../files/attachments/]1.4.11.jpg>
    	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)

🟢 com.tustor.common.dto.TestPerson (0s)
🟢 testIncrementPasswordIndex (0s)
🟢 testLdapHint (0s)
🟢 testParitioning (0s)
🟢 testDisplayFirstNameGdprSafe (0s)
🟢 testWhichPersonHasLatestData (0s)
🟢 testEmail (0s)
🟢 com.tustor.common.dto.mol.TestMolJobPosting (0s)
🟢 testIsStaffingPositionStrict (0s)
🟢 com.tustor.common.dto.TestWorkTimeDecompositionOvertimeAndCompensation (0s)
🟢 tests (0s)
🟢 com.tustor.common.protocols.netvisor.TestNetvisorService (0s)
🟢 testFindCreatedInvoiceId (0s)
🟢 testFindCreatedInvoicePdfData (0s)
🟢 testShouldCalculateCorrectHmacSha256UsingNetvisorSupportPageExample (0s)
🟢 testGetTimestampUnixAndString (0s)
🟢 testShouldCalculateCorrectHmacSha256 (0s)
🟢 com.tustor.common.protocols.netvisor.TestNetvisorAccountingMessageBuilder (0s)
🟢 testShouldCreateAccountingInfo (0s)
🟢 com.tustor.common.protocols.netvisor.TestNetvisorPayrollPaycheckBatchMessageBuilder (0s)
🟢 testShouldCreateBatchInfo (0s)
🟢 com.tustor.common.protocols.netvisor.TestNetvisorCustomerMessageBuilder (0s)
🟢 testShouldCreateCustomerInfo (0s)
🟢 com.tustor.common.protocols.netvisor.TestNetvisorWorkdayMessageBuilder (0s)
🟢 testShouldCreateWorkdayInfo (0s)
🟢 testConvertToWorkdayInfo (0s)
🟢 com.tustor.common.protocols.pankkitiedosto.sepa.TestAutoBatchSepaPaymentInvocation (0s)
🟢 testShouldWorkWithOnePayment (0s)
🟢 testShouldWorkWithTwoPaymentsSameDueDate (0s)
🟢 testShouldWorkWithTwoPaymentsDifferentDueDate (0s)
🟢 testShouldWorkWithThreePaymentsTwoDifferentDueDates (0s)
🟢 testShouldWorkWithTwoPaymentsButDifferingRecurrency (0s)
🟢 testShouldWorkWithThreePaymentsButDifferingRecurrency (0s)
🟢 testShouldWorkWithFourPaymentsButDifferingParameters (0s)
🟢 testShouldNotGiveXmlWithoutPayments (0s)
🟢 com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPaymentBatch (0s)
🟢 testShouldGenerateValidInstance (0s)
🟢 testShouldNotAcceptEmptyOrNullPaymentInformationId (0s)
🟢 testShouldNotAcceptDueDateBeforeTodayOrOver365DaysInFuture (0s)
🟢 testShouldNotAcceptNullDueDate (0s)
🟢 testShouldAcceptDueDateToday (0s)
🟢 testRecurrentPaymentDueDateShouldBeBankDay (0s)
🟢 testShouldRequireNonNullDebtor (0s)
🟢 testShouldOnlyAcceptSameKindPayments (0s)
🟢 testShouldAllowMultiplePayments (0s)
🟢 testShouldTruncateTextFields (0s)
🟢 com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPayment (0s)
🟢 testShouldGenerateValidInstance (0s)
🟢 testShouldTruncateTextFields (0s)
🟢 testShouldRequireValidPaymentAmount (0s)
🟢 testShouldAllowNonEuroCurreCurrency (0s)
🟢 testShouldRequireNonNullCreditor (0s)
🟢 testShouldRequireEndToEndId (0s)
🟢 testShouldRequireRemittanceInfoType (0s)
🟢 testShouldRequireMessageWhenRemittanceInfoTypeRequiresIt (0s)
🟢 testShouldRequireReferenceNumberWhenRemittanceInfoTypeRequiresIt (0s)
🟢 testShouldAllowNullPurposeCode (0s)
🟢 testShouldAllowNonNullPurposeCode (0s)
🟢 testShouldRequireWellFormedFinnishReferenceNumber (0s)
🟢 com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaParty (0s)
🟢 testShouldTruncateTextFields (0s)
🟢 testShouldRequireBankPartyIdOnDebtor (0s)
🟢 testShouldCreateValidParties (0s)
🟢 testShouldRequireName (0s)
🟢 testShouldRequireRecipientAddressOnInternationalPayment (0s)
🟢 testShouldAcceptNonEuroCurrencyCode (0s)
🟢 testShouldAcceptEmptyCurrencyCode (0s)
🟢 testShouldRequireWellFormedIban (0s)
🟢 testShouldAllowSpacesInBicButRemoveThem (0s)
🟢 testShouldAllowLowerCaseInBicButUpperCaseThem (0s)
🟢 testShouldRequireWellFormedBIC (0s)
🟢 testShouldRequireMatchingFinnishIbanAndBic (0s)
🟢 testShouldAllowMinConstructionWithFinnisAccountNumberWithoutBic (0s)
🟢 com.tustor.common.protocols.pankkitiedosto.TestIssSapLaskutiedotEdiBillingStructure (0s)
🟢 test_EDI_DC40 (0s)
🟢 testMallilaskuKalleKarlstedt20120603 (0s)
🟢 com.tustor.common.utils.TestLocaleUtils (0s)
🟢 testGuessDefaultTimeZone (0s)
🟢 testIsTimeZoneInCountry (0s)
🟢 testTimeZoneIdLength (0s)
🟢 testIcuLibraryIsOk (0s)
🟢 testGetCountryCodeForFinnishCountryName (0s)
🟢 com.tustor.common.utils.TestGroupCounter (0s)
🟢 testNullKey (0s)
🟢 testConsistency (0s)
🟢 com.tustor.common.utils.TestHetuChecker (0s)
🟢 testValidity (0s)
🟢 testCenturyCode (0s)
🟢 testCoinHetu (0s)
🟢 testDisplayDiscretely (0s)
🟢 testDisplayHetuIfValid (0s)
🟢 testKeinoHetu (0s)
🟢 testInvalidHetu (0s)
🟢 testValidGender (0s)
🟢 testGetMaleGender (0s)
🟢 testGetFemaleGender (0s)
🟢 testGetAgeInvalidInput (0s)
🟢 testGetAges (0s)
🟢 testGetBirthDate (0s)
🟢 testTwoDigitParseFail (0s)
🟢 testHätävaraHetu (0s)
🟢 testNonExistentBirthDateDoesNotPassEvaluationEvenIfTheFormatIsCorrect (0s)
🟢 testIsNonValidHetuLookalike (0s)
🟢 com.tustor.common.utils.TestSelectorUtils (0s)
🟢 testSingleSelector (0s)
🟢 testEmptyCollection (0s)
🟢 com.tustor.common.utils.TestSwedishHolidays (0s)
🟢 testHolidayDates2011 (0s)
🟢 testHolidayDates2012 (0s)
🟢 testHolidayDates2013 (0s)
🟢 com.tustor.common.utils.TestExpiringCacheMap (1s)
🟢 testExpiringCacheMap (1s)
🟢 com.tustor.common.utils.TestYTunnusUtils (0s)
🟢 testAlvToYtunnus (0s)
🟢 testNullNotaccepted (0s)
🟢 testEmptyNotaccepted (0s)
🟢 testInvalidRegexNotaccepted (0s)
🟢 testInvalidRegexNotaccepted2 (0s)
🟢 testValidRegexButInvalidYTunnusNotAccepted (0s)
🟢 testInValidChecksumNotAccepted (0s)
🟢 testValidChecksumShouldBeAccepted (0s)
🟢 testLeadingOrTrailingSpacesShouldNotMatter (0s)
🟢 testaaOikeitaYTunnuksia (0s)
🟢 testYtunnusToAlvTunnus (0s)
🟢 testIsValidFinnishAlvTunnus (0s)
🟢 com.tustor.common.utils.TestEhCache (1min 43s)
🟢 testEternalCache (25s)
🟢 test_getCacheInstance_NoInfiniteLoop (9s)
🟢 testCacheIsValidUpToTimeToLiveSeconds (11s)
🟢 testCacheIsValidUpToTimeToLiveSecondsHavingIdleSeconds (11s)
🟢 testCacheExpiresIfNotAccessedForTimeToIdleSeconds (26s)
🟢 testRenewableCache (21s)
🟢 com.tustor.common.utils.TestFinnishHolidays (0s)
🟢 testHolidayDates2011 (0s)
🟢 testHolidayDates2012 (0s)
🟢 testHolidayDates2013 (0s)
🟢 com.tustor.common.utils.TestBicUtils (0s)
🟢 testShouldAllowSpacesInBicButRemoveThem (0s)
🟢 testShouldAllowLowerCaseInBicButUpperCaseThem (0s)
🟢 testBankInfoSanitizing (0s)
🟢 testDummyAccountNumber (0s)
🟢 testShouldRecognizeBankFromAccountNumber (0s)
🟢 testFindValidAccountNumbers (0s)
🟢 testIsBankTukeeVerkkopalkkaa (0s)
🟢 testIsTilinumeroTukeeVerkkopalkkaa (0s)
🟢 testShouldNotAllowNullsOrEmptyArguments (0s)
🟢 testShouldRecognizeWellFormedBic (0s)
🟢 testShouldRecognizeFinnishBic (0s)
🟢 testGetCountryCode (0s)
🟢 testTietokannastaLoytyneetIbanit (0s)
🟢 testIsValidAlertsViaEmailIfBankNotRecognized (0s)
🟢 testGetBankName (0s)
🟢 testgetBic (0s)
🟢 com.tustor.common.utils.TestDistinctNameMapper (0s)
🟢 test (0s)
🟡 com.tustor.common.utils.TestUtils (13s)
🟢 testCount (0s)
🟢 testDistinct (0s)
🟢 testTruncateFilename (0s)
🟢 testGetCauseException (0s)
🟢 testManyToOneBy (0s)
🟢 testSerializedEnum (0s)
🟢 testClassGetResource (0s)
🟢 testIndexOf (0s)
🟢 testToStringOrNull (0s)
🟢 testGetFileExtension (0s)
🟢 testIntWithoutOverflow (0s)
🟢 testContainsEnumsAny (0s)
🟢 testDeepClone (0s)
🟢 testPrintAndTruncateListForLogging (0s)
🟢 testGetFirstXRows (0s)
🟢 testGetSingletonIfUnique (0s)
🟢 testToNativeQuery (0s)
🟢 testStringInterningConcurrentHashMapSerialisation (0s)
🟢 testCopyNameWithPrefix (0s)
🟢 testGetPropertyPathInternMemoryConsumption (0s)
🟢 testArraysAsListIsImmutable (0s)
🟢 testExceptionLoggingDetails (0s)
🟢 testFlushLogFiles (0s)
🟢 testSubstringSafely (0s)
🟢 testGetTestMethodName (0s)
🟢 testIsNumeric (0s)
🟢 testIsOdd (0s)
🟢 testMultiKey (0s)
🟢 testConcatenateTitleAndColonWithValue (0s)
🟢 testRemoveAll (0s)
🟢 testRemoveLeadingOrTrailingSplitter (0s)
🟢 testIsDeprecated (0s)
🟢 testGetColumnLength (0s)
🟢 testRemoveLineBreaks (0s)
🟢 testRemoveWhiteSpaces (0s)
🟢 testDeepCloneHashMap (0s)
🟢 testGetEmailDomain (0s)
🟢 testMac (0s)
🟢 testDisplayMap (0s)
🟢 testHasMoreThanOneElement (0s)
🟢 testAes (0s)
🟢 testNumberOnlyRegexp (0s)
🟢 testReplaceNumbers (0s)
🟢 testAbstractJsonBean (0s)
🟢 testReentrantReadWriteLock (0s)
🟢 testCommonPrefix (0s)
🟢 testEnumBitsLong (0s)
🟢 testEnumBitsInteger (0s)
🟢 testSetEnumBitsErrors (0s)
🟢 testPhpTimestamp (0s)
🟢 testAddingWhitespaceRegularly (0s)
🟢 testEqualsCollections (0s)
🟢 testContainsAny (0s)
🟢 testContainsNoNullAnyIgnoreCase (0s)
🟢 testContainsNoNullIgnoreCaseShortestAll (0s)
🟢 testAddPadding (0s)
🟢 testCommaDelimitedList (0s)
🟢 testDelimitedString (0s)
🟢 testParseNumberAfterHeader (0s)
🟢 testConvertToBigDecimal (0s)
🟢 testToLong (0s)
🟢 testConvertDateRangeToString (0s)
🟢 testRetain (0s)
🟢 testCompare (0s)
🟢 testCompareDates (0s)
🟢 testNoNullArray (0s)
🟢 testNoNullMap (0s)
🟢 testTruncateFromLeft (0s)
🟢 testStripValues (0s)
🟢 testPid (10s)
🟢 testToJson (0s)
🟢 testIsJson (0s)
🟢 testIsJsonObject (0s)
🟢 testRemoveFirst (0s)
🟢 testAppendIfDoesNotContain (0s)
🟢 testBinaryOperations (0s)
🟢 testContainsIgnoreCaseShortest (0s)
🟢 testContainsIgnoreCase (0s)
🟢 testMatchLocalhost (0s)
🟢 testAssureDecimals (0s)
🟡 testAnyLineBreaks (0s)

    expected:<a\[\]b> but was:<a\[a\b\a\b]b>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.common.utils.TestUtils.testAnyLineBreaks(TestUtils.java:2577)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testCurrencyLocales (0s)
🟢 testTimeUnit (0s)
🟢 testAlphabetize (0s)
🟢 testStringMonthly (0s)
🟢 testDateOrder (0s)
🟢 testFilterNull (0s)
🟢 testParsingCustomerSummary (0s)
🟢 testFilterFromEmptyListOk (0s)
🟢 testMemoDifferences (0s)
🟢 testBigDecimalConversion (0s)
🟢 testPickPrefixNumber (0s)
🟢 testNotSomething (0s)
🟢 testNotSomething2 (0s)
🟢 testNotContainPrefix (0s)
🟢 testNotContainSuffix (0s)
🟢 testAppendSpecification (0s)
🟢 testTimeSeries (0s)
🟢 testAccountNumberValidation (0s)
🟢 testConcatenate (0s)
🟢 testKeyValueParser (0s)
🟢 testSafeReplaceString (0s)
🟢 testSkipAtlassianLinkReplace (0s)
🟢 testCollections (0s)
🟢 testInstances (0s)
🟢 testConvertToTime (0s)
🟢 testTimeParser (0s)
🟢 testNumberOfXXInBetween (0s)
🟢 testFormulaAlias (0s)
🟢 testMobileNumbers (0s)
🟢 testGoalRegexp (0s)
🟢 testRootUrl (0s)
🟢 testWeekdaysAndHolidayBits (0s)
🟢 testLong (0s)
🟢 testHttpToHttps (0s)
🟢 testViitenumerossaEiSaaOllaKirjaimia (0s)
🟢 testViitenumerossaEiSaaOllaValimerkkeja (0s)
🟢 testMuutamaiViitenumeroita (0s)
🟢 testGetDoneRatio (0s)
🟢 testIsEmptyMethod (0s)
🟢 testEqualsNotNull (0s)
🟢 testIsEqualsNotNullIgnoreCase (0s)
🟢 testIsEqualsNotNullIgnoreCaseWithTrim (0s)
🟢 testEnsureNoBits (0s)
🟢 testGetEnumSafely (0s)
🟢 testEnsureNoEnumBits (0s)
🟢 testCompareNotNull (0s)
🟢 testToLikeQueryUpperConsiderWhitespaceWildcard (0s)
🟢 testConvertTimeStringToHours (0s)
🟢 testInsertLatestAt (0s)
🟢 testGzipOffset (0s)
🟢 testGzip (0s)
🟢 testIsMatchSafely (0s)
🟢 testContainsCauseExceptions (0s)
🟢 testRemove (0s)
🟢 testParseKeyValueList (0s)
🟢 testToStringWithMinutePrecision (0s)
🟢 testProposeUniqueName (0s)
🟢 testProposeUniqueNameByField (0s)
🟢 testGetEnumBitsAsList (0s)
🟢 testGetEnumBitsAsBigIntegerList (0s)
🟢 testGetEnumBitsEmptyList (0s)
🟢 testGetEnumBitsAsBitMaskTypeListFromLongOrBigInteger (0s)
🟢 testEnumToString (0s)
🟢 testEnumBitsSqlQuery (0s)
🟢 testEnumBitsSqlQuery2 (0s)
🟢 testEnumBitsSqlQueryEmptyBitMasks (0s)
🟡 testMonitoredCall (2s)

    expected:<[main

    TIMESTAMP - 1s - Aihe

    kontekstitiedot

    "main" 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))
    ]> but was:<[]>
    	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:4931)
    	at com.tustor.common.utils.TestUtils.testMonitoredCall(TestUtils.java:4885)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testToOnlyFirstLetterCapitalized (0s)
🟢 testEmailToTekniikkaSendsEvenWithNullParamsOrException (0s)
🟢 testInnermostCauseExceptionToEmailSubject (0s)
🟢 testSendEmailThrottling (1s)
🟡 testClassInformationInEmailToTekniikka (0s)

    expected:<sisalto

    [main

    java.lang.Throwable
    	at com.tustor.common.utils.Utils]> but was:<sisalto

    [calculationThread

    java.lang.Throwable
    	at com.tustor.commo]>
    	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:5166)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testRemoveByRegexpNullSafe (0s)
🟢 testGetClassNameSafely (0s)
🟢 testToColumnName (0s)
🟢 testSetFieldValueViaSetter (0s)
🟢 testValueOfIgnoreCaseNullSafe (0s)
🟢 testEscapeAVA (0s)
🟢 testGetHostPublicIPv4 (0s)
🟢 com.tustor.common.utils.TestProfileLogger (0s)
🟢 testFactoryOfAndDisabledSingletonBehaviour (0s)
🟢 testTopicKeywordValidation (0s)
🟢 testFormatDurationBoundaries (0s)
🟢 testBuildReportSingleRootSpanWithFullPercentage (0s)
🟢 testBuildReportNestedSpansWithChildAndMissingTimeDummy (0s)
🟢 testCalculatePercentagesRemovesZeroDurationChildrenAndSkipsZeroMissingDummy (0s)
🟢 testDumpBehaviourWithAndWithoutTopicKeyword (0s)
🟢 testDisabledProfileLoggerUsesVoidSpanAndDumpIsAlwaysEmpty (0s)
🟢 testLifoEnforcedOnCloseSpanForEnabledLogger (0s)
🟢 testProfileSpanMissingTimeDummyPercentage (0s)
🟢 testProfileSpanCloseSetsTimeElapsedNonNegativeForEnabledLogger (0s)
🟢 testCloseOnProfileLoggerResetsStaticWriteFlag (0s)
🟢 com.tustor.common.utils.TestStacktraceWithLockInfo (6s)
🟢 testGetStackTraceWithLockInfo (4s)
🟢 testTwoThreadsMultipleLocks (1s)
🟢 testTwoThreadsReEntrantLock (0s)
🟢 com.tustor.common.utils.comparators.TestChainedComparator (0s)
🟢 testEiSaaJaadaJumiin (0s)
🟢 testEiSaaJaadaJumiin2 (0s)
🟢 testEiSaaJaadaJumiin3 (0s)
🟢 com.tustor.common.utils.comparators.TestTypedComparator (0s)
🟢 testDateComparing (0s)
🟢 com.tustor.common.utils.TestMathUtils (0s)
🟢 testMax (0s)
🟢 testIsZero (0s)
🟢 testMinAndMax (0s)
🟢 testMinNonZero (0s)
🟢 testIsHasAtLeastThreeMeaningfulDecimals (0s)
🟢 testRoundToMinutePrecisionIfHasAtLeastThreeMeaningfulDecimals (0s)
🟢 testIs2DecimalsEnoughForMinutePrecission (0s)
🟢 testRoundToFiveMinutesOrAQuarterPrecision (0s)
🟢 testRoundToNearestHalf (0s)
🟢 testDoubleToBigDecimalConversions (0s)
🟢 testConvertHoursToMinutes (0s)
🟢 testDecimalPrecisions (0s)
🟢 testRoundToMinutePrecision (0s)
🟢 testRoundToMinuteOrTwoDecimalPrecision (0s)
🟢 testRoundingToCeiling (0s)
🟢 testMath (0s)
🟢 testFixRoundingError (0s)
🟢 testPowAndSqrt (0s)
🟢 com.tustor.common.utils.TestHaversineAlgorithm (0s)
🟢 testHaversine (0s)
🟡 com.tustor.common.utils.TestConvert (0s)
🟢 testBase64Encoding (0s)
🟢 testToHex (0s)
🟢 testFromByteaHex (0s)
🟢 testLowLevelUrlEncoding (0s)
🟢 testFromBase64CertificateString (0s)
🟢 testBase64 (0s)
🟢 testToCurrencyString (0s)
🟢 testToTimeSimple24hWithoutSeconds (0s)
🟢 testTimeSpentHumanReadable (0s)
🟢 testConvertObjectsToDelimitedString (0s)
🟢 testTimeOrHours (0s)
🟢 testToSubstrings (0s)
🟢 testToCents (0s)
🟢 testFuzzyPhoneNumberQuery (0s)
🟢 testToBigDecimal (0s)
🟢 testToBigInteger (0s)
🟢 testToUnmodifiableList (0s)
🟢 testTimestampToString (0s)
🟢 testDatesToString (0s)
🟡 test_TODO_SkipRepeatingMonthAndYearInfoFromDateRangeStrings (0s)

    expected:<12.12.[], 23.12.2020 - 4.1.2...> but was:<12.12.[2020], 23.12.2020 - 4.1.2...>
    	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)

🟢 testConvertDateToString (0s)
🟢 testConvertDatesToStringTruncation (0s)
🟢 testConvertToBoolean (0s)
🟡 testToLinkedListFromListOfLists (0s)

    expected:<[]> but was:<[]>
    	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)

🟢 com.tustor.common.utils.TestReentrantReadWriteLockHelper (0s)
🟢 testReentrantReadWriteLockHelper (0s)
🟢 com.tustor.common.utils.TestIbanUtils (0s)
🟢 testSmoke (0s)
🟢 testShouldNotAcceptInvalidIban (0s)
🟢 testWhitelist (0s)
🟢 testIbanWithTooManyZeroes (0s)
🟢 testShouldAcceptValidIban (0s)
🟢 testIsValidFinnishIbanOrNationalAccount (0s)
🟢 testInvalidIbans (0s)
🟢 testShouldPadChecksum (0s)
🟢 testShouldRecognizeValidFinnishIban (0s)
🟢 testShouldAcceptLowerCaseIbanButConvertItToUppercase (0s)
🟢 testShouldIgnoreWhiteSpacesInIbanValidation (0s)
🟢 testShouldCalculateIbanFromFinnishAccountNumber (0s)
🟢 testEestiBank (0s)
🟢 testEmpty (0s)
🟢 testSebBank (0s)
🟢 testCreditorReferenceIsNotIban (0s)
🟢 com.tustor.common.utils.TestNorwegianHolidays (0s)
🟢 testHolidayDates2011 (0s)
🟢 testHolidayDates2012 (0s)
🟢 testHolidayDates2013 (0s)
🟢 com.tustor.common.utils.ddd.TestDddParser (0s)
🟢 testDDDParser4 (0s)
🟢 testWorking (0s)
🟢 testWorking1 (0s)
🟢 testWorking2 (0s)
🟢 testStartedAndEndedWorking (0s)
🟢 testWorkTimesWithNightShifts (0s)
🟢 testTotalHours (0s)
🟢 testDDDParser3 (0s)
🟢 testDDDParser2 (0s)
🟢 testDDDParser (0s)
🟢 com.tustor.common.utils.TestUSHolidays (0s)
🟢 testHolidayDates2014 (0s)
🟢 testHolidayDates2015 (0s)
🟢 testHolidayDates2016 (0s)
🟢 com.tustor.common.utils.TestReadWriteStampedLockHelper (0s)
🟢 testSerializability (0s)
🟢 testStandardUseCasesInSingleThread (0s)
🟢 testInvalidUseCases (0s)
🟢 testStandardUseCasesInMultipleThreads (0s)
🟢 com.tustor.common.utils.TestCsv (0s)
🟢 testPivot (0s)
🟢 com.tustor.common.utils.TestCompareFields (0s)
🟢 testNonRecursive2 (0s)
🟢 testNonRecursive (0s)
🟢 testRecursive (0s)
🟢 testInfiniteLoop (0s)
🟢 com.tustor.common.utils.TestFinnishCalendar (0s)
🟢 testGetBankingDay (0s)
🟢 testBankDayCalculator (0s)
🟢 testShouldRecognizeBankDays (0s)
🟢 testThatBankHolidaysetIsImmutable (0s)
🟡 com.tustor.common.utils.TestSimplePdfFormFiller (0s)
🟡 test_TODO_PdfConcatenationWithTwoInputs (0s)

    two files concatenated expected:<true> but was:<false>
    	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:576)
    	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)

🟢 testPdfConcatenationWithSingleInput (0s)
🟢 testPdfConcatenationWithEmptyInput (0s)
🟡 test_TODO_PdfConcatenationWithThreeInputs (0s)

    two files concatenated expected:<true> but was:<false>
    	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:576)
    	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)

🟢 com.tustor.common.utils.TestKeyAndOptionalHexadecimalPrefix (0s)
🟢 testEncoding (0s)
🟢 testDecoding (0s)
🟢 com.tustor.common.utils.TestTypedMap (0s)
🟢 testGetFirstNonNullorNullSimpleGet (0s)
🟢 testGetFirstNonNullorNullCacheMiss (0s)
🟢 testGetFirstNonNullorNullMultipleKeys (0s)
🟢 testGetFirstNonNullorNullMultipleKeys2 (0s)
🟢 testGetFirstNonNullorNullNoKeys (0s)
🟢 com.tustor.common.utils.TestTraceLogger (0s)
🟢 testOfFactoryEnabledAndDisabledBoundaries (0s)
🟢 testLogAndDumpEnabledAndDisabled (0s)
🟢 testStartSpanWithDefaultFormatterAndNullFormatterBoundary (0s)
🟢 testDisabledLoggerUsesVoidSpanAndCloseIsNoOp (0s)
🟢 testSpanWithCustomFormatterUsesDurationAndLabel (0s)
🟢 com.tustor.common.utils.TestAgeRangeParser (0s)
🟢 testParseAgesNoRanges (0s)
🟢 testParseAgesNull (0s)
🟢 testParseAgesOneRange (0s)
🟢 testParseAgesOneFullRange (0s)
🟢 testParseAgesTwoRangesAtEachEnd (0s)
🟢 testParseAgesTwoBackToBackRanges (0s)
🟢 testParseAgesTwoBrushingRanges (0s)
🟢 testParseAgesTwoOverlappingRanges (0s)
🟢 testParseAgesTwoRangesWithMissingToothOfOneYear (0s)
🟢 testParseAgesThreeBackToBackRanges (0s)
🟢 testParseAgesThreeRangesWithHoles (0s)
🟢 com.tustor.common.utils.TestEstonianHolidays (0s)
🟢 testHolidayDates2011 (0s)
🟢 testHolidayDates2012 (0s)
🟢 testHolidayDates2013 (0s)
🟢 com.tustor.common.utils.TestJsonUtils (0s)
🟢 testEquals (0s)
🟢 testIsValidJsonArrayStrict (0s)
🟢 testEncodeBigDecimal (0s)
🟢 testIsJsonStringsEqualsForNames (0s)
🟢 testPutAllIncludeNullAsString (0s)
🟢 testPutIfNotNull (0s)
🟢 com.tustor.common.utils.interfaces.TestFinnishAccountNumberUtils (0s)
🟢 testShouldNotAcceptInvalidIban (0s)
🟢 testShouldConvertFinnishAccountNumberToLongForm (0s)
🟢 testShouldNotAcceptForeignIbanForConversion (0s)
🟢 testShouldSanitizeIbanBeforeConversion (0s)
🟢 testShouldOnlyAcceptValidIbanForConversion (0s)
🟢 testShouldAlsoAcceptLongform (0s)
🟢 testShouldOnlyValidateIfInputAlreadyInRightForm (0s)
🟢 testShouldConvertIbanToFinnishBankAccountNumber (0s)
🟢 testShouldOnlySanitizeAccountNumberAlreadyInLongForm (0s)
🟢 testShouldConvertFinnishIbanToLongForm (0s)
🟢 testShouldNotAcceptForeignIban (0s)
🟢 testShouldConvertFinnishAccNoToLongForm (0s)
🟢 testShouldNotAcceptInvalidPaddings (0s)
🟢 com.tustor.common.utils.TestThreadLoomSequencer (2s)
🟢 testThreadLoomSequencer (0s)
🟢 testCase47207Sequencer (1s)
🟢 testThreadLoomSequencerWithConvene (0s)
🟡 com.tustor.common.utils.TestDateUtils (5s)
🟢 testMax (0s)
🟢 testContainsAny (0s)
🟢 testRemove (0s)
🟢 testGetFirstAndLastDaysOfPreviousAndNextMonths (0s)
🟢 testComparator (0s)
🟢 testDateRangeIterators (0s)
🟢 testGetLastDayOfPreviousMonth (0s)
🟢 testDateRangeToimiiKeyna (0s)
🟢 testSplitToWeeks (0s)
🟢 testSplitToMonths (0s)
🟢 testTimeRangeTruncate (0s)
🟢 testTimeRangeEqualsAndHashCode (0s)
🟢 testGetNonOverlappingDateRangesFromSingleDateRanges (0s)
🟢 testGetDateRangesMissingFromSecondaryLists (0s)
🟢 testAddAdjustedBankingDate (0s)
🟢 testConvert (0s)
🟢 testTranslateTimeRanges (0s)
🟢 testNullIfNotReasonableDateForPeopleAndOverall (0s)
🟢 testFixDateInputFormat (0s)
🟢 testParseTime (0s)
🟢 testHashCodesAndEquals (0s)
🟢 testDateRangeMonths (0s)
🟢 testSplitDateRange (0s)
🟢 testJoinDateRanges (0s)
🟢 testComparatorByStartDate (0s)
🟢 testComparatorFirstByEndDateThenByStartDate (0s)
🟢 testSubDateRange (0s)
🟢 testContainsTimestampWithinDays (0s)
🟢 testThirdOfYear (0s)
🟢 testRounding (0s)
🟢 testSpanAdjustedDate (0s)
🟢 testTimeRangeDuration (0s)
🟢 testSafeTimeSpec (0s)
🟢 testInverse (0s)
🟢 testLimitTimeRanges (0s)
🟢 testLimitTimeRangesByTime (0s)
🟢 testYears (0s)
🟢 testNumberOfFullCalendarMonthsInBetween (0s)
🟢 testNumberOfMonthsInBetween (0s)
🟢 testMods (0s)
🟢 testBiWeeklyPeriodStartDates (0s)
🟢 testReportingPeriods (0s)
🟢 testJoiningDates (0s)
🟢 testTimeRangeStrings (0s)
🟢 testDayTimeRanges (0s)
🟢 testSelfJoining (0s)
🟢 testNumberOfWeeksInBetween (0s)
🟢 testHalfMonths (0s)
🟢 testTimeRanges (0s)
🟢 testJoining (0s)
🟡 testTODOImpossibleJoins_OrAreWeRobust (0s)

    Should not be possible.
    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.common.utils.TestDateUtils.testTODOImpossibleJoins_OrAreWeRobust(TestDateUtils.java:2016)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testSplitOverlappingTimeRangesWithoutSort (0s)
🟢 testSplitOverlappingTimeRangesWithSort (0s)
🟢 testBiWeeklyUtils (0s)
🟢 testTimeRangeToStringRange (0s)
🟢 testDateSuffixFixer (0s)
🟢 testDecimalHoursInBetween (0s)
🟢 testAllHardcodedHolidaysMatch (0s)
🟢 testAllHardcodedHolidayDatesMatch (0s)
🟢 testMidsummerDay (0s)
🟢 testAllSaintsDay (0s)
🟢 testNumberOfDaysInTimeRange (0s)
🟢 testNumberOfDaysBetween (0s)
🟢 testTimeRangeOverlap (0s)
🟢 testAssertTimepartZero_noExceptionWhenOK (0s)
🟢 testAssertTimepartZero_exceptionWhenNotOK (0s)
🟢 testGetAddAdjustedDateWithAttributedDurationWithUnit (0s)
🟢 testDateRangeValidity (0s)
🟢 testGetMillisecondsForLastSundayOfMonth (0s)
🟢 testIsSkipClockAdjustmentCalculation (0s)
🟢 testDaylightSavingInstants (0s)
🟢 testEqualsDay (0s)
🟢 testEqualInTimeOfDay (0s)
🟢 testCollidingDateRanges (0s)
🟢 testMissingDateRanges (0s)
🟢 testGetContainingDateRanges (0s)
🟢 testDateValuesContains (0s)
🟢 testGetVuosineljannes (0s)
🟢 testGetTrimester (0s)
🟢 testGetWeeks (0s)
🟢 testGetNumberOfRecurringWeekdayInMonth (0s)
🟢 testGetPreviousDateOfYear (0s)
🟢 testRound (0s)
🟢 testRemoveOverlaps (0s)
🟢 testSetWeekNumber (0s)
🟢 testGetWeekdayBackwards (0s)
🟢 testIsFirstDayOfMonth (0s)
🟢 testOnceEvery (0s)
🟢 testOncePerDay_MoveForward (0s)
🟢 testOncePerDay_DaylightSavingTime (0s)
🟢 testTaxMonthStartDay (0s)
🟢 testGetPortionOfMonths (0s)
🟢 testGetNumberOfDaysBetweenFast (4s)
🟢 testEarliestDateAccumulatorChoosesMinimumDate (0s)
🟢 testLatestDateAccumulatorChoosesMaximumDateWhenNullIsNotLatestPossibleValue (0s)
🟢 testLatestDateAccumulatorDefaultTreatsNullAsLatestPossibleValue (0s)
🟢 testLatestDateAccumulatorCanTreatNullAsSmallerThanConcreteDates (0s)
🟢 testLatestDateAccumulatorConstructorFlagControlsNullOrdering (0s)
🟢 testEarliestDateAccumulatorTreatsNullAsMissingValue (0s)
🟢 testDateAccumulatorsCompareByTimestampValueNotObjectIdentity (0s)
🟢 testGetNextWeekDay (0s)
🟢 testTimeRangeCase44952 (0s)
🟢 testTimeRangeC31157 (0s)
🟢 testInverseOf (0s)
🟢 com.tustor.common.utils.TestDataMappedByColumns (0s)
🟢 testDataMappedByColumns (0s)
🟢 com.tustor.common.utils.TestThreadCapacityEvaluator (0s)
🟢 testIllegalArguments (0s)
🟢 testGetThreadCountNeverExceedsTaskCount (0s)
🟢 testGetThreadCountNeverExceedsMaximum (0s)
🟢 testGetThreadCountAlwaysUsesMinimum (0s)
🟢 testGetThreadCountWithNoLoad (0s)
🟢 testGetThreadCountWithModerateLoad (0s)
🟢 testGetThreadCountWithHighLoad (0s)
🟢 testGetThreadCountWithLoadExceedingProcessors (0s)
🟢 testGetThreadCountWithNegativeLoadAverage (0s)
🟢 testGetThreadCountWithCustomMinimum (0s)
🟢 testGetThreadCountWithCustomMaximum (0s)
🟢 testGetThreadCountWithZeroCoresReserved (0s)
🟢 testGetThreadCountWithLargeCoresReserved (0s)
🟢 testGetThreadCountSingleProcessor (0s)
🟢 testGetThreadCountManyProcessorsNoLoad (0s)
🟢 testGetThreadCountEdgeCaseExactlyAtCapacity (0s)
🟢 testGetThreadCountFallsBackToMinimumWhenCapacityIsLow (0s)
🟢 testGetThreadCountIsCappedByTasksWhenCapacityIsHigh (0s)
🟢 testGetThreadCountIsCappedByMaximumWhenCapacityIsNearMaximum (0s)
🟢 testDebugModeNoReservedCores (0s)
🟢 testDefaultModeUsesReservedCores (0s)
🟢 com.tustor.common.utils.TestTimedCache (15s)
🟢 testDoesNotAcceptNullValue (0s)
🟢 testDoesAcceptNullKey (0s)
🟢 testDoesNotAcceptZeroLifetime (0s)
🟢 testDoesNotAcceptNegativeLifetime (0s)
🟢 testCannotLocateNullClass (0s)
🟢 testReturnsNullIfValueNotFound (0s)
🟢 testReturnsInsertedValueIfRequestedBeforeExpiration (0s)
🟢 testReturnsNullAfterInsertedValueHasExpired (1s)
🟢 testPuttingAValueReturnsTheValue (0s)
🟢 testReturnsTwoDifferentInsertedValuesIfRequestedBeforeExpiration (0s)
🟢 testValueCanBeRemovedOnlyOnce (0s)
🟢 testTryingToRemoveValueAfterExpirationReturnsNull (10s)
🟢 testLifeTimeIsSetWithValue (4s)
🟢 com.tustor.common.utils.TestLocaleISO3166_1 (0s)
🟢 testDefaultLocale (0s)
🟢 testDateFormatLocale (0s)
🟢 testGetFinlandCode (0s)
🟢 testGetPolandCode (0s)
🟢 testGetFinlandCountry (0s)
🟢 testGetPolandCountry (0s)
🟢 testCountryNameLocalization (0s)
🟢 com.tustor.common.TestCompensationSummaries (0s)
🟢 testOneDayTwoSameCompensationEntriesFromDifferentProjects (0s)
🟡 com.tustor.common.services.oikotie.domain.TestOikotieJobsXml (0s)
🟡 testXmlUsingOikotieJobPostingService (0s)

    expected:<Haloo Suomi> but was:<null>
    	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)

🟢 testXML (0s)
🟢 com.tustor.common.services.mol.TestMolStandardTitleUtils (0s)
🟢 testEscoOccupations (0s)
🟢 com.jamonapi.TestThreadLoggerSimpleLoadingInfo (40s)
🟢 testThreadLoggerSimpleLoadingInfo (40s)
🟡 com.jamonapi.TestThreadLogger (24s)
🟢 testMinAgeMoreThanInitButNotLocked (6s)
🟡 testMinAgeLessThanInitAndLocked (6s)

    testMinAgeLessThanInitAndLocked.txt expected:<...10195da4] owned by "[main" Id=1
       java.lang.Thread.State: BLOCKED
    	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
    	- waiting to lock <0x0000000010195da4> (a com.jamonapi.TestThreadLogger)
    	at java.lang.Thread.run(Thread.java:RIVI)

    "main" Id=1
       java.lang.Thread.State: TIMED_WAITING
    	at java.lang.Thread.sleep(Native Method)
    	- locked <0x0000000010195da4> (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:"Sivuthread" Id=11850 waiting for monitor entry [0x0000000010195da4] owned by "main" Id=1
       java.lang.Thread.State: BLOCKED
    	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
    	- waiting to lock <0x0000000010195da4> (a com.jamonapi.TestThreadLogger)
    	at java.lang.Thread.run(Thread.java:RIVI)

    "main" Id=1
       java.lang.Thread.State: TIMED_WAITING
    	at java.lang.Thread.sleep(Native Method)
    	- locked <0x0000000010195da4> (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:"Sivuthread" Id=11850 waiting for monitor entry [0x0000000010195da4] owned by "main" Id=1
       java.lang.Thread.State: BLOCKED
    	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
    	- waiting to lock <0x0000000010195da4> (a com.jamonapi.TestThreadLogger)
    	at java.lang.Thread.run(Thread.java:RIVI)

    "main" Id=1
       java.lang.Thread.State: TIMED_WAITING
    	at java.lang.Thread.sleep(Native Method)
    	- locked <0x0000000010195da4> (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:"Sivuthread" Id=11850 waiting for monitor entry [0x0000000010195da4] owned by "main" Id=1
       java.lang.Thread.State: BLOCKED
    	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
    	- waiting to lock <0x0000000010195da4> (a com.jamonapi.TestThreadLogger)
    	at java.lang.Thread.run(Thread.java:RIVI)

    "main" Id=1
       java.lang.Thread.State: TIMED_WAITING
    	at java.lang.Thread.sleep(Native Method)
    	- locked <0x0000000010195da4> (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)

    > but was:<...10195da4] owned by "[calculationThread" Id=1
       java.lang.Thread.State: BLOCKED
    	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
    	- waiting to lock <0x0000000010195da4> (a com.jamonapi.TestThreadLogger)
    	at java.lang.Thread.run(Thread.java:RIVI)

    "calculationThread" Id=1
       java.lang.Thread.State: TIMED_WAITING
    	at java.lang.Thread.sleep(Native Method)
    	- locked <0x0000000010195da4> (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:"Sivuthread" Id=11850 waiting for monitor entry [0x0000000010195da4] owned by "calculationThread" Id=1
       java.lang.Thread.State: BLOCKED
    	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
    	- waiting to lock <0x0000000010195da4> (a com.jamonapi.TestThreadLogger)
    	at java.lang.Thread.run(Thread.java:RIVI)

    "calculationThread" Id=1
       java.lang.Thread.State: TIMED_WAITING
    	at java.lang.Thread.sleep(Native Method)
    	- locked <0x0000000010195da4> (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 - 6s - CUSTOM_LOG:"Sivuthread" Id=11850 waiting for monitor entry [0x0000000010195da4] owned by "calculationThread" Id=1
       java.lang.Thread.State: BLOCKED
    	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
    	- waiting to lock <0x0000000010195da4> (a com.jamonapi.TestThreadLogger)
    	at java.lang.Thread.run(Thread.java:RIVI)

    "calculationThread" Id=1
       java.lang.Thread.State: TIMED_WAITING
    	at java.lang.Thread.sleep(Native Method)
    	- locked <0x0000000010195da4> (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)

    >
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstTextFile(AbstractTestCase.java:878)
    	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstTextFile(AbstractTestCase.java:796)
    	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstTextFile(AbstractTestCase.java:808)
    	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)

🟢 testMinAgeLessThanInitButNotLocked (6s)
🟡 testMinAgeMoreThanInitAndLocked (6s)

    testMinAgeMoreThanInitAndLocked.txt expected:<...3ab8e478] owned by "[main" Id=1
       java.lang.Thread.State: BLOCKED
    	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
    	- waiting to lock <0x000000003ab8e478> (a com.jamonapi.TestThreadLogger)
    	at java.lang.Thread.run(Thread.java:RIVI)

    "main" Id=1
       java.lang.Thread.State: TIMED_WAITING
    	at java.lang.Thread.sleep(Native Method)
    	- locked <0x000000003ab8e478> (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:"Sivuthread" Id=11854 waiting for monitor entry [0x000000003ab8e478] owned by "main" Id=1
       java.lang.Thread.State: BLOCKED
    	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
    	- waiting to lock <0x000000003ab8e478> (a com.jamonapi.TestThreadLogger)
    	at java.lang.Thread.run(Thread.java:RIVI)

    "main" Id=1
       java.lang.Thread.State: TIMED_WAITING
    	at java.lang.Thread.sleep(Native Method)
    	- locked <0x000000003ab8e478> (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)

    > but was:<...3ab8e478] owned by "[calculationThread" Id=1
       java.lang.Thread.State: BLOCKED
    	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
    	- waiting to lock <0x000000003ab8e478> (a com.jamonapi.TestThreadLogger)
    	at java.lang.Thread.run(Thread.java:RIVI)

    "calculationThread" Id=1
       java.lang.Thread.State: TIMED_WAITING
    	at java.lang.Thread.sleep(Native Method)
    	- locked <0x000000003ab8e478> (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:"Sivuthread" Id=11854 waiting for monitor entry [0x000000003ab8e478] owned by "calculationThread" Id=1
       java.lang.Thread.State: BLOCKED
    	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
    	- waiting to lock <0x000000003ab8e478> (a com.jamonapi.TestThreadLogger)
    	at java.lang.Thread.run(Thread.java:RIVI)

    "calculationThread" Id=1
       java.lang.Thread.State: TIMED_WAITING
    	at java.lang.Thread.sleep(Native Method)
    	- locked <0x000000003ab8e478> (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)

    >
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstTextFile(AbstractTestCase.java:878)
    	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstTextFile(AbstractTestCase.java:796)
    	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstTextFile(AbstractTestCase.java:808)
    	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)

com.tustor.tuntinetti.view.wizards.TestWizardCustomerBugs (pending 1s)
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (pending 1s)
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testCheckgivenCompensationUnitWhenBillingCostIncludesVATWrongValueThenIgnoreTheError
testCheckgivenCompensationUnitWhenCostPerUnitOnSalaryPositiveLargeValueThenGivesCorrectError
testCheckgivenCompensationUnitWhenCostPerUnitOnSalaryNegativeLargeValueThenGivesCorrectError
testCheckgivenCompensationUnitWhenCostPerUnitOnSalaryMissingThenGivesCorrectErrorIfMandatory
testCheckgivenCompensationUnitWhenCostPerUnitOnSalarySetThenAssertEquals
testCheckgivenCompensationUnitWhenCostPerUnitOnSalaryWrongValueThenIgnoreTheError
testCheckgivenCompensationUnitWhenCostPerUnitOnBillPositiveLargeValueThenGivesCorrectError
testCheckgivenCompensationUnitWhenCostPerUnitOnBillNegativeLargeValueThenGivesCorrectError
testCheckgivenCompensationUnitWhenCostPerUnitOnBillMissingThenGivesCorrectErrorIfMandatory
testCheckgivenCompensationUnitWhenCostPerUnitOnBillSetThenAssertEquals
testCheckgivenCompensationUnitWhenCostPerUnitOnBillWrongValueThenIgnoreTheError
testCheckgivenCompensationUnitWhenCompensationUnitTypeSetThenAssertEquals
testRemoveCompensationPriceNotPosibleListSmollerThenTwo
testCheckgivenCompensationUnitWhenInitialFormThenAssertsAreValid
testValidUnitNamePattern
testCheckgivenCompensationUnitWhenMeasuringUnitLenghtNotValidThenAssertFail
testCheckgivenCompensationUnitWhenMeasuringUnitMissingThenAssertSuccedIfNullable
testCheckgivenCompensationUnitWhenMeasuringUnitSetThenAssertEquals
testGivenOneUnitPerEntryCheckedThenItIsSetCorrectly
testCheckgivenCompensationUnitWhenBillingCostIncludesVATPositiveLargeValueThenGivesCorrectError
testCheckgivenCompensationUnitWhenBillingCostIncludesVATNegativeLargeValueThenGivesCorrectError
testCheckgivenCompensationUnitWhenBillingCostIncludesVATMissingThenGivesCorrectErrorIfMandatory
testCheckgivenCompensationUnitWhenBillingCostIncludesVATSetThenAssertEquals
testCheckgivenCompensationUnitWhenCompensationUnitTypeMissingThenGivesCorrectErrorIfMandatory
testWhen0ValueForTaxAmountIncludedFieldDisabled
testCheck_OLd_Unicity_At_Each_Level_DuplicatedUnitNamesForCompensationUnitsOnSameDedicationLevel
testCheckgivenCompensationUnitWhenAvailableFromCanSetThenAssertEquals
testCheckgivenCompensationUnitWhenAvailableFromNotDateThenAssertFail
testRemoveCompensationPricePosibleWhenListBiggerThenOne
testWhenCancelPressedWeReturnToSummary
testWhenSavePressedAndUnitNameNotSetThenAssertFail
testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep
testCheckgivenCompensationUnitWhenInitialFormThenAssertsAreValid
testWhenCancelPressedWeReturnToSummary
testCheckgivenCompensationUnitWhenCostNameLenghtNotValidThenAssertFail
testCheckgivenCompensationUnitWhenCostNameMissingThenAssertFail
testCheckgivenCompensationUnitWhenCompensationUnitDedicationSetThenAssertEquals
testCheckgivenCompensationUnitWhentestDescriptionSetThenAssertEquals
testCheckgivenCompensationUnitWhentOnlySupervizCanLogThisCostSetThenAssertEquals
testDescriptionLenghtValidation
testCheckgivenCompensationUnitWhenCostNameCanSetThenAssertEquals
testCheck_OLd_Unicity_At_Each_Level_DuplicatedNamesForCompensationUnitsOnSameDedicationLevel
testCheck_Unicity_DuplicatedNamesForCompensationUnitsOnAllLevels
testTheCompensationsIJustCreatedShouldBeByDefaultSelectedInThe_Select_Compensations_For_Project_SummaryTable
testCrashWhenWeSelectACompensationWithEmployerNull
testSaveAndGoSummaryIsNotVisible
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.summary.TestSuspendExpressSetupNoProjectStep
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
testCheckgivenEmployerWhenInitialFormThenAssertsAreValid
testCheckGivenEmployerWhenChoosedSUSPEND_EXPRESSSETUPThenNextInvisibleAndFinishVisible
testCheckExpressSetupSuspendWhenCreateDefaultProjectThenTitleLabelCorrect
testCheckExpressSetupSuspendWhenGoToProjectThenTitleLabelCorrect
testCheckExpressSetupSuspendWhenSuspendThenTitleLabelCorrect
testCheckGivenEmployerWhenChoosedAutomaticallyCreateProjectThenNextVisibleAndFinishNotVisible
testCheckGivenEmployerWhenChoosedCreateProjectInWizardThenNextVisibleAndFinishNotVisible
testEmployernotNull
testEmployeesnotNull
com.tustor.tuntinetti.view.wizards.summary.TestSuspendWithExistingProjectStep
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
testCheckgivenEmployerWhenInitialFormThenAssertsAreValid
testCheckGivenEmployerWhenChoosedSUSPEND_EXPRESSSETUPThenNextInvisibleAndFinishVisible
testCheckGivenEmployerWhenChoosedAutomaticallyCreateProjectThenNextVisibleAndFinishNotVisible
testEmployernotNull
testEmployeesnotNull
com.tustor.tuntinetti.view.wizards.summary.TestSummaryCongratulationsStep
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
testCheckgivenEmployerWhenInitialFormThenAssertsAreValid
testCheckGivenEmployerWhenExpressSetupSummaryStepThenNextButtonNotVisible
testCheckGivenEmployerWhenExpressSetupSummaryStepThenExitButtonNotVisible
testCheckGivenEmployerWhenFinishButtonPressedThenWeGoOutOfThePanel
testEmployernotNull
testEmployeesnotNull
com.tustor.tuntinetti.view.wizards.summary.TestSuspendWizardNoProjectStep
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
testCheckgivenEmployerWhenInitialFormThenAssertsAreValid
testCheckGivenEmployerWhenChoosedSUSPEND_EXPRESSSETUPThenNextInvisibleAndFinishVisible
testCheckExpressSetupSuspendWhenCreateDefaultProjectThenTitleLabelCorrect
testCheckExpressSetupSuspendWhenSuspendThenTitleLabelCorrect
testLabelForFormComponentNotUsed
testIfGoTo_CreateProjectAutomatiaclly_And_ComeBack_Here_CreatesDuplicate_Projects
testEmployernotNull
testEmployeesnotNull
com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerLogoFileStep
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testCheckgivenEmployerWhenInitialFormThenAssertsAreValid
testCheckGivenEmployerWhenLogoUploadedThenAssertSucced
testCheckGivenEmployerWhenRemovePressedThenEmployerResetFileInfos
testCheckGivenEmployerWhenLogoFiletoBigSizeThenAssertFail
testCheckGivenEmployerWhenLogoFileWrongTypeThenAssertFail
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerPayrollAndBillingStep
testGetExportFormatFor
testCheckgivenEmployerWhenInitialFormThenAssertsAreValid
testExportFormat
testTODOCheckGivenEmployerWhenBillingReportingPeriodChoiceChangedThenWeHaveAjaxReponceOnComponents
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep
testCheckgivenEmployerWhenInitialFormThenAssertsAreValid
testCheckgivenEmployerWhenStreetAddressMissingThenAssertFail
testCheckgivenEmployerWhenStreetAddressSetThenAssertEquals
testCheckgivenEmployerWhenPostalCodeLenghtNotValidThenAssertFail
testCheckgivenEmployerWhenPostalCodeMissingThenAssertFail
testCheckgivenEmployerWhenPostalCodeSetThenAssertEquals
testCheckgivenEmployerWhenCityLenghtNotValidThenAssertFail
testCheckgivenEmployerWhenCityMissingThenAssertFail
testCheckgivenEmployerWhenCitySetThenAssertEquals
testCheckgivenEmployerWhenPhoneNumberLenghtNotValidThenAssertFail
testCheckgivenEmployerWhenPhoneNumberMissingThenAssertFail
testCheckgivenEmployerWhenPhoneNumberSetThenAssertEquals
testCheckgivenEmployerWhenCountrySetThenAssertEquals
testCheckgivenEmployerWhenCountryMissingThenAssertFail
testStandAloneWizardBugNextPrevNextThenAskForMandatoryFieldsWhenTheyAreFilledAlready
testCheckgivenEmployerWhenCompanyNameLenghtNotValidThenAssertFail
testCheckgivenEmployerWhenCompanyNameMissingThenAssertFail
testCheckgivenEmployerWhenCompanyNameSetThenAssertEquals
testCheckgivenEmployerWhenCompanyBusinessIdLenghtNotValidThenAssertFail
testCheckgivenEmployerWhenCompanyBusinessIdMissingThenAssertFail
testCheckgivenEmployerWhenCompanyBusinessIdSetThenAssertEquals
testCheckgivenEmployerWhenStreetAddressLenghtNotValidThenAssertFail
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerWelcomeExpressStep
testCheckgivenEmployerWhenInitialFormThenAssertsAreValid
testCheckGivenEmployerWhenLookforPreviousButtonThenItIsNotVisible
testCheckGivenEmployerWhenSkipButtonPressedThenEmployerStepsAreSkiped
testCheckInvisibleComponentsWhenStandAloneWizard
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerSummaryStep
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
testCheckgivenEmployerWhenInitialFormThenAssertsAreValid
testEmployernotNull
testEmployeesnotNull
com.tustor.tuntinetti.view.wizards.TestWizardStyling
testPriceFieldStyle
testProjectSummaryNeedsSeriousStyle
testStyleLabelAndFieldProperPositioning
testStyleWizardStepBackgroundColors
testBug20100511_C
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.TestWizardProgressBar
testEmployerWizardInProgress
testEmployerUnitWizardInProgress
testEmployeeWizardInProgress
testProjectWizardInProgress
testSummaryWizardInProgress
testEmployerWizardIconClick
testEmployerUnitWizardIconClick
testEmployeeWizardIconClick
testProjectWizardIconClick
testSummaryWizardIconClick
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.taskgroup.TestTaskGroupCreateNewStepwithFakeProject
testWhenCancelPressedWeReturnToSummary
testCheckgivenEmployerWhenInitialFormThenAssertsAreValid
testSaveAndGoSummaryIsNotVisible
testTaskGroupPricingPanelLinkNotVisible_by_human_eyes_WhenNotStoredTaskGroup
testAdd_ProjectTaskGroupSkillRequirementSelectionPanel_PopupLink
testDontAllowDuplicateTaskGroupsNamesForSameProject
testDontAllowDuplicateTaskGroupsIdsForSameProject
testAllowDuplicateTaskGroupNameInDiffProjects
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.customer.TestCustomerAddNewStep
testWhenCancelPressedWeReturnToSummary
testWhenSavePressedAndUnitNameNotSetThenAssertFail
testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues
testCheckgivenEmployerWhenInitialFormThenAssertsAreValid
testEmailPattern
testWhenWeSetValueForName100UpperNameGiveLenghtError
testAssertDuplicateCustomerNameNotAllowedAnyCaseUpperOrLowerCase
testCheckgivenCustomerWhenNameAndIdMissingThenAssertFail
testCheckgivenCustomerWhenCustomerNameLenghtNotValidThenAssertFail
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.customer.TestCustomerChooseLocationStep
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testWhenCancelPressedWeReturnToSummary
testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues
testCheckgivenEmployerWhenInitialFormThenAssertsAreValid
testPreviousNavigationForAddAnotherUnit
testPreviousNavigationForModifyAnotherUnit
testCheckGivenFakeProjectWhenCustomerLocationThenLabelCorrect
testCustomerLocationMustNOTBeRequired_ItIs_NOT_Required
testCheckgivenEmployerUnitWhenInitialFormThenAssertsAreValid
testBugInChoosingCompanyForCustomerFirstSelectAndPreviousNext
testEmployerUnitTreeTableRootNodeNameShouldBeEmployerName
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.TestWizardExitCodes
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
testExpressSetupUnitsStart
testExpressSetupUnitsEnd
testExpressSetupEmployee
testExpressSetupProjects
testExpressSetupDummyValue
testExpressSetupExpress
testEmployernotNull
testEmployeesnotNull
com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitLocationStep
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testWhenCancelPressedWeReturnToSummary
testCheckgivenEmployerWhenInitialFormThenAssertsAreValid
testEmployerUnitTreeTableRootNodeNameShouldBeEmployerName
testMustBePossibleToSelect_Child_Of_Root_AsNewEmployerUnitLocation
testParametrizeHeadingLocationForNewOffice
testTablePaginationControlMustHaveLocalizedText_unlimited_
testPaginationOptionShouldNotBeVisibleIfLessThanMinimumOptionsAvailable
testRadioInputsVisibleForNotStoredEmployerUnit
testRadioInputsNotVisibleForStoredEmployerUnitInModel
testCrashWhileChoosingCompanyRootForUnit
testBugInChoosingCompanyForProjectFirstSelectAndPreviousNext
testWhenSavePressedWeReturnToSummary
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testCheckgivenEmployerWhenInitialFormThenAssertsAreValid
testPreviousNavigationForAddAnotherUnit
testPreviousNavigationForModifyAnotherUnit
testEmployerUnitTreeTableRootNodeNameShouldBeEmployerName
testModifyUnitAndSelectDifferentLocationAndCLickNextThenSummaryShowsOLDLocation
testModifyUnitAndDragtoDifferntLocationAndCLickNextThenSummaryShowOLDLocation
testOnNextWeDontLooseTheEmployerUnit
testDuplicatedUnisInTreeAreNotAllowed
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testWhenCancelPressedWeReturnToSummary
testWhenSavePressedAndUnitNameNotSetThenAssertFail
testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues
testCheckgivenEmployerWhenInitialFormThenAssertsAreValid
testAssertDuplicateEmployerUnitNameNotAllowed
testUnitNameDuplicateShouldTestONLYAgainstCurrentEmployersUnit
testCheckgivenEmployerUnitWhenUnitNameLenghtNotValidThenAssertFail
testAnswerYes_EmployeesReportWorkingHoursIntoUnit_LabelShouldBeClickable
testAnswerYes_EmployeesReportWorkingHoursIntoUnit_LabelShouldBeParametrized
testQuestion_EmployeesReportWorkingHoursIntoUnit_LabelShouldBeParametrized
testForNotPersistedEmployeeProjectNotSet
testWhenWorkedHoursCheckedUnitCantBeRemovedInTheList
testWhenWorkedHoursUnCheckedUnitCanBeRemovedInTheList
testWhenWorketHoursSetProjectDescriptionChangeChangeAlsoTheUnitNameAndOposite
testForPersistedEmployeeProjectSet
testWhenWorkedHoursCheckedAndNotInUseProjectThenTheProjectIsDeleted
testWhenWorkedHoursCheckedAndInUseProjectThenDisabled
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.branchoffice.TestBranchOfficeAddNewStep
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testCheckgivenEmployerWhenInitialFormThenAssertsAreValid
testCheckgivenCustomerWhenCustomerNameLenghtNotValidThenAssertFail
testAfterAddingBranchThereMustBeQuestion_WANT_TO_ADD_MORE_go_Back_to_Ask_Step_With_MORE_Question
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep
testWhenCancelPressedWeReturnToSummary
testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues
testCheckgivenEmployerWhenInitialFormThenAssertsAreValid
testEmailPattern
testCheckGivenEmployerWhenCreateNewEmployeeButtonPressedThenWeAreInTheSamePage
testFirstNameRequired
testLastNameRequired
testLanguageRequired
testEmailRequired
testRemoveButtonInvisibleForLoggedUser
testRemoveButtonInvisibleForInUseEmployee
testRemoveButtonVisibleForNotStoredUser
testRemoveButtonVisibleForStoredNotInUseUser
testRemoveEmployee
testWhenEmailForPersonAlreadyInDBWeThenHaveErrorMsg
testWhenEmailForPersonAlreadyInDBForDifferentEmployer
testWhenEmailForPersonDuplicatedWithAddNewThenWeHaveErrorMsg
testInvitationEmailToNewlyAddedPersonContainsRealAliasAndPassword
testWhenAddNewWithoutValuesAndPressNextTheNewIsThere
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testWhenCancelPressedWeReturnToSummary
testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues
testPreviousNavigationForAddAnotherUnit
testCheckgivenSelectUnitsStepWhenInitialFormThenAssertsAreValid
testStandardizeDropdownWidths
testAddPrivilegesButtonShouldBeDisabledGivenEmployeeIsManager
testCheckGivenSelectUnitsStepWhenCreateNewEmployerUnitButtonPressedThenWeGoToTheCreateEmployerUnitPage
testUnitManagerRequired
testSelectUnitsAndAllPrivilegesDisabledForLoggedUser
testSelectUnitsAndAllPrivilegesEnabledForNotLoggedUser
testEmployeeIsAdministrator
testEmployeeIsNormalUser
testEmployeeIsSuperVisor
testPrivilegesProjectAreSetForSelectedUnitAndEmployeesViaItsProjects
testApplySubunitsAreSetForSelectedUnitAndItsSubUnits
testPrivilegesProjectAndApplySubunitsAreSetForSelectedUnitAndItsSubUnitsAndEmployeesViaItsProjects
testPrivilegesButtonVisibleAfterSettingFromAdministratorToNormal
testPrivilegesButtonInvisibleAfterSettingFromNormalToAdministrator
testRemovePrivileges
testRemovePrivilegesAndCheckIfSelectUnitsWerentReset
testUnitSelectValidator
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSummaryStep
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testEmployerUnitTreeTableRootNodeNameShouldBeEmployerName
testEmployeeRemoveConfirmationMustBeParametrized
testEmployerUnitTreeTableShouldNotShowSelectCheckboxes
testCheckgivenSummaryStepWhenInitialFormThenAssertsAreValid
testCheckGivenSummaryStepWhenCreateNewEmployeeButtonPressedThenWeGoToTheCreateEmployeePage
testWhenWemodifyEmployeeThenInListWeSeeOnlyTheOneToModify
testWhenWeAddANewEmployeeThenInListWeSeeOnlyTheNewAddedOne
testRemoveButtonInvisibleForLoggedUser
testRemoveButtonInvisibleForInUseEmployee
testRemoveButtonVisibleForStoredNotInUseUser
testRemoveEmployee
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testWhenCancelPressedWeReturnToSummary
testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues
testRemoveRows
testCheckgivenContractsStepWhenInitialFormThenAssertsAreValid
testRemoveRowsWithStoredContractPeriods
testRowsAfterValidationErrorShouldHaveSameSizeAsBeforeSubmit
testBugCalendarPopupCutsInHalf
testContractRequired
testWorkHoursPerDayRequired
testWorkdaysPerPeriodRequired
testStartDateRequired
testMinimumStartDate
testOtherOptionFieldInvisible
testOtherOptionFieldRequired
testOtherOptionAfterClickingNext
testCopyContract
testRemoveContract
testWarningMessageWhenHourlySalaryIsMissing
testHourlySalaryCannotBeBiggerThenMonthly
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.project.TestProjectSelectTaskGroupsStep
testPreviousGoToAddNewAfterWeDeleteAnEntityThatWasJustModified
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testPriceFieldMissing
testPricingLinkMissing
testCheckgivenProjectSelectTaskGroupsWhenInitialFormThenAssertsAreValid
testWhenAlreadyCreatedCompensationsOnNextWeGoToProjectSelectCompensationStep
testCheckGivenFakeProjectWhenSelectTaskGroupThenLabelCorrect
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testWhenCancelPressedWeReturnToSummary
testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues
testPreviousNavigationForAddAnotherUnit
testPreviousNavigationForModifyAnotherUnit
testEmployerUnitTreeTableRootNodeNameShouldBeEmployerName
testBugInChoosingCompanyForProjectFirstSelectAndPreviousNext
testCheckgivenPlaceStepWhenInitialFormThenAssertsAreValid
testMouseOverProjectLocationTableLooksLikeDragDropCursor_WillItReallySaveChanegesIntoUnitStructure
testWhenAlreadyCreatedCustomersOnNextWeGoToProjectSelectCustomersStep
testProjectIsSavedAfterNextPress
testCheckWeHaveUnitsToSelectLocationWhenUnitManager
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.project.TestProjectAskTaskGroupStep
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testCheckgivenAskCreationStepWhenInitialFormThenAssertsAreValid
testCheckGivenFakeProjectWhenAskFortaskGroupThenTitleLabelCorrect
testCheckGivenFakeProjectWhenAskForIftaskGroupCreateThenRadioLabelCorrect
testCheckGivenFakeProjectWhenAskForIftaskGroupDoNotCreateThenRadioLabelCorrect
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep
testCheckgivenAddNewStepWhenInitialFormThenAssertsAreValid
testPreviousGoToAddNewAfterWeDeleteAnEntityThatWasJustModified
testBrowseFilterShouldBeDefaultNewAndValid
testModifyProjectPreviousNavigationAgainModifyButDiffProjectThenValueDescritionDontChange
testOnNextWeDontLooseTheEmployerUnit
testReplaceFunkyTablesWithSortableTables
testFixCreatingNewProject_WeSeeJustSelectedEmployees
testFixCreatingNewProject
testRemoveUNderlineFromExpandLink
testAddNewProjectPreviousNavigationAgainModifyButDiffProjectThenValueDescritionDontChange
testPreviousNavigationForAddAnotherProject
testRemoveProject
testRemoveProjectForUnitNotPosible
testRemoveProjectNotForUnitPosible
testDragAndDropWorkWeMoveAnProjectToAnUnit
testDragAndDropWorkWeCanNotMoveAnEmployerUnitToAProject
testWhenModifyEmployeesAndPreviousIsMatchForClass
testWhenModifyEmployeesAndNextIsMatchForClass
testWhenModifyEmployeesNextModifyPreviousIsMatchForClass
testWhenModifyEmployeesAddNewNextIsMatchForClass
testWhenModifyCustomersAndPreviousIsMatchForClass
testWhenModifyCustomerssAndNextIsMatchForClass
testWhenModifyCustomersNextModifyPreviousIsMatchForClass
testWhenModifyCustomersAddNewNextIsMatchForClass
testWhenModifyCompensationsAndPreviousIsMatchForClass
testWhenModifyCompensationsAndNextIsMatchForClass
testWhenModifyCompensationsNextModifyPreviousIsMatchForClass
testWhenModifyCompensationsAddNewNextMatchForClass
testWhenModifyTaskGroupsAndPreviousIsMatchForClass
testWhenModifyTaskGroupsAndNextIsMatchForClass
testWhenModifyTaskGroupsNextModifyPreviousIsMatchForClass
testWhenModifyTaskGroupsAddNewTaskGroupNextIsMatchForClass
testWhenSeeCompensationsInTheProjectSelectTheyAreNotChecked
testWhenSeeCustomersInTheProjectSelectTheyAreNotChecked
testWhenWeDeleteProjectInModelAndWePressProjectFromProgressBarThenWeHaveNewModel
testWhenWeGoFromNotOutdatedToInactiveAndREturnToNonOutdatedTheProjectsInTheListAreDuplicated
testWhenModifyDescriptionItDontChangeForEmployerUnitIsProject
testTheSelectionOptionForEmployeesIsLinkedForEachProject
testIFProjectsInDBWhenWeGoInExpressWizardWeGoDirectlyToProjectSummaryWhereNoProjectInModel
testWhenWeHaveAProjectWeCanSelectItsPlaceWhenUserIsManager
testWhenWeHaveAProjectWeCanSelectItsPlaceWhenUserIsUnitManager
testBecoDefaultIsProjectTypeProjectEndDateIsVisible
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.project.TestProjectAskCompensationStep
testCheckGivenFakeProjectWhenAskForCompensationThenTitleLabelCorrect
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testCheckgivenAskCreationStepWhenInitialFormThenAssertsAreValid
testCheckGivenFakeProjectWhenAskForIfCompensationDoNotCreateThenRadioLabelCorrect
testCheckGivenFakeProjectWhenAskForIfCompensationCreateThenRadioLabelCorrect
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.project.TestProjectWelcomeStep
testCheckgivenWelcomeStepWhenInitialFormThenAssertsAreValid
testCheckGivenWelcomeStepWhenSkipButtonPressedThenProjectsStepsAreSkiped
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCustomerStep
testCheckgivenAddNewStepWhenInitialFormThenAssertsAreValid
testPreviousGoToAddNewAfterWeDeleteAnEntityThatWasJustModified
testBrowseFilterShouldBeDefaultNewAndValid
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
testFixControlsInTable_Price
testDragAndDropWorkToAddBranchOrToPutBranchOnFirstLevel
testNewlyCreatedCustomersShouldBeDefaultSelected
testFixControlsInTable_Pricing
testFixControlsInTable_PricingLink
testCheckWhenPricePositiveLargeValueThenGivesCorrectError
testCheckWhenPriceNegativeLargeValueThenGivesCorrectError
testCheckWhenPriceWrongValueThenIgnoreTheError
testCheckGivenFakeProjectWhenSelectCustomerThenLabelCorrect
testWhenAlreadyCreatedTaskGroupsOnNextWeGoToProjectSelectTaskGroupsStep
testWhenWeGoBackUntilCustomerAskBranchStepAndWeReturnToAddNewWeHaveTheSameEntityToSave
testAssertDuplicateCustomer_BranchSameNameAsCustomerNotAllowed_BranchSameNameAsBranchNotAllowed_NameNotAllowedAnyCaseUpperOrLowerCase
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testEmployernotNull
testEmployeesnotNull
com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep
testCheckgivenAddNewStepWhenInitialFormThenAssertsAreValid
testBrowseFilterShouldBeDefaultNewAndValid
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testEmployerUnitTreeTableRootNodeNameShouldBeEmployerName
testRemoveButtonInvisibleForLoggedUser
testRemoveButtonInvisibleForInUseEmployee
testRemoveButtonVisibleForStoredNotInUseUser
testRemoveEmployee
testEmployeeProjectWithDateFromProjectAddNewStep
testEmployeeHasEmploeeProjectsDonUpdateDates
testCheckGivenSelectEmployeeStepWhenCreateNewEmployeeButtonPressedThenWeGoToTheCreateEmployeePage
testCheckTheTableComponents
testCheckPriceListInTableIsALink
testCheckGivenFakeProjectWhenSelectEmployeeThenLabelCorrect
testDragAndDropWorkWeMoveAnEmployeeToAnUnit
testDragAndDropWorkWeCanNotMoveAnEmployerUnitToAnEmployee
testNewCreatedEmployeesAreDefaultSelected
testOnNextWeHaveASaveInDBWhenSelectedOnly
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.project.TestProjectAddNewStep
testCheckgivenAddNewStepWhenInitialFormThenAssertsAreValid
testWhenCancelPressedWeReturnToSummary
testSaveAndGoSummaryIsNotVisible
testDontAllowDuplicateProjectNameInSameEmployer
testAllowDuplicateProjectNameInDiffEmployers
testEndDateNotVisibleWhenCheckingTheNoEndDateSelected
testEndDateMayNotBeBeforeStartDate
testHourlyCostFallsWithinRange
testTotalBudgetFallsWithinRange
testVisiblityOfPriceLink
testIfWeDontPressRadioToChooseTypeWeHaveCrashWhenSave
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.project.TestProjectAskEmployeesStep
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testCheckgivenAskCreationStepWhenInitialFormThenAssertsAreValid
testCheckGivenFakeProjectWhenAskForEmployeeThenTitleLabelCorrect
testCheckGivenFakeProjectWhenAskForIfEmployeeCreateThenRadioLabelCorrect
testCheckGivenFakeProjectWhenAskForIfEmployeeDoNotCreateThenRadioLabelCorrect
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPageDoNot
testAskIfEmployeesAreAddedManuallyOnGivenLevel
testAskIfEmployeesAreAddedAutomaticallyforProjectUnitOnGivenLevel
testAskIfEmployeesAreAddedAutomaticallyforEmployerOnGivenLevel
testWhenDoNotAddEmployeeSelectedNoCrashIsGenerated
testWhenWeAddNewEmployeeAutomaticallyForProjectsWithAutoForUnitOrCompanyEmployeeProjectsAreAdded
testCheckVisibilityForAutoOptionforCompanies
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.project.TestProjectAskCustomerStep
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testCheckgivenAskCreationStepWhenInitialFormThenAssertsAreValid
testCheckGivenFakeProjectWhenAskForCustomerThenTitleLabelCorrect
testCheckGivenFakeProjectWhenAskForIfCustomerCreateThenRadioLabelCorrect
testCheckGivenFakeProjectWhenAskForIfCustomerDoNotCreateThenRadioLabelCorrect
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.TestIntroductionPage
testClickingEnterLinkLeadsToMainPage
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.TestWizardStandaloneBugs
testCreate_Page_WithReusablePanel_WithWizardStartLinksOnPanel
testBasicInfoDoesNotWorkCorrectlySteppingForwardAndBackward
testWhenWeDeleteUnitWeHaveIndexOutOfBounds
testWhenWeJustStartUnitWizardAndWeAddNewUnitTheUnitDontShowInListInFinalStep
testOnCloseWeGetTheWhitePageLoaded
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.expresssetup.TestExpressSetupWelcomeStep
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
testCheckgivenEmployerWhenInitialFormThenAssertsAreValid
testCheckgivenEmployerWhenShowInitialMessageSetThenSplashConditionChange
testCheckGivenEmployerWhenSplashScreenThenPreviousButtonNotShow
testEmployernotNull
testEmployeesnotNull
com.tustor.tuntinetti.view.wizards.TestApplicationSearchPanel
testSearhcWith_null_option_Selected_From_ApplicantState_enum_because_also_null_is_valid
testSlideInMenuPanel_Parametrizable
testProposeDBOptimizationIndexingCriteria
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.wizards.TestWizardGeneralBugs
testTrack
testSortingInSortableTablesAndTreeTables
testDragDropDontWorkWhenWeReturnWithModifyInEmployerUnitLocation
testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage
testEmployernotNull
testEmployeesnotNull
testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard
com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionEditPanel
testNameRequired
testIdRequired
testNameAlreadyExists
testIdAlreadyExists
testAddingNewSkillOptionWillCreateNew_Employer_SkillSet
com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel
testRemoveButtonInvisibleForSkillOption
testRemoveButtonInvisibleForSkillSet
testRemoveSkillSet
testAddNewSkillSet
testAddNewSkillOption
testRemoveSkillOption
com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillSetEditPanel
testNameRequired
testNameAlreadyExists
testAlternateIdRequired
testAddingNewSkillSetWillBeOwnedBy_Employer
testModifyingSkillSetNameWillBeOwnedBy_EmployerForProjectTaskGroup
testModifyingSkillSetNameWillBeOwnedBy_EmployerForJobOpening
com.tustor.tuntinetti.view.application.settings.jobopening.TestMonsterJobConfigPanel
testSubmitTemplate
testSubmitTemplateWrongJson
com.tustor.tuntinetti.view.application.settings.jobopening.TestJobOpeningPage
testShowJobPreview
testMolJobPreview
testRequiredSkillRequirement
testRequiredSkillDescription
testBulletedList
testEmbeddedImage
testUpdateMols
com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationAlertPage
testLinkExists
testAlertMessageProcessAndRepeatWhenDone
testAlertMessageProcess
testAlertMessageProcessWithSnoozingWithCreatorWantsNotifications
testAlertMessageProcessWithSnoozingWithoutCreatorWantsNotifications
com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationPanel
testPersonIsNotOnVacation
testPersonIsOnVacation
testAllPersonsAreOnVacation
testAtLeastOnePersonsIsNotOnVacation
testNotificationMailAfterDetailCreation
testNoNotificationMailAfterDetailCreationForMyself
testSendCreatorWantsNotificationsMail
testNormalEmployeeCannotEditPastDescription
testCounterIsResetAfterChangingStatus
testNextAlertAtIsRequired
testNextAlertInIsRequired
com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel
testInfoPanelInvisibleWhenNoCustomerDetails
testFirstCustomerDetailInsideInfoPanel
testModifyCustomerDetail
testRemoveCustomerDetail
testAddCustomerDetailRequiredFields
testAddCustomerDetail
com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel
testNewCustomerWithPotential
testNewCustomerWithoutPotential
testNewCustomerNotYetContracted
testOldCustomerWithPotential
testOldCustomerWithoutPotential
testOldCustomerNotYetContracted
testActiveCustomer
com.tustor.tuntinetti.view.application.settings.customers.TestCustomerSettingsPanel
testCase3459
testAddCustomer
testAddCustomerAndCustomerDetailAndContactPerson
testAddCustomerAndCustomerDetail
testAddCustomerAndContactPerson
testAddCustomerAndContactPersonAndPerson
com.tustor.tuntinetti.view.application.settings.sickleave.TestSickLeaveManagementPanel
testWeCanFindByCriterions
testWeCanDeleteSickleaves
testWhenNewRowAddedWeCanSelectPersonAndSickDate
testValidatePersonAndSickDateCombination
testSickleaveEntryValidation
testSickleaveValidationOnSickleaveManagementPanelGUILevel
testValidatonForASickleaveThatHasAlreadyBeenSavedAndItsTimeRangesAreChanged
com.tustor.tuntinetti.view.application.settings.contactperson.TestContactPersonManagmentPanel
testAddContactPerson
testAddContactPersonAndCustomer
testAddContactPersonAndPerson
testContactPersonAlreadyExists
testContactPersonAlreadyExistsButUnUsedAndMerged
testAddContactPersonAndCustomerAndPerson
com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel
testSubtractCompensatedDaysOnPreviousMonthsCanBeSet
testRepeatingSicknessMaximumIntervalMayNotBeNegative
testAuthorization
testGivenAnyDequalifyingPeriodQualifyingPeriodMustBeSet
testSubtractCompensatedDaysOnPreviousMonthsMayNotBeNegative
testGivenHoursAccordingToAverageThenAverageCalculationPeriodMustBeSet
testCompensationRatioCanBeChanged
testCompensationRatioMayNotBeNegative
testEmptyCompensationRatioIsRejected
testPaidDaysCanBeChanged
testPaidDaysMayNotBeNegative
testEmptyPaidDaysIsRejected
testSickleaveDayTypeCanBeChanged
testQualifyingPeriodCanBeChanged
testQualifyingPeriodMayNotBeNegative
testEmptyQualifyingPeriodIsCorrectlyConverted
testDequalifyingPeriodCanBeChanged
testDequalifyingPeriodMayNotBeNegative
testEmptyDequalifyingPeriodIsCorrectlyConverted
testRowCanBeAdded
testRowCanBeRemoved
testRowsAreDisplayedInCorrectOrder
testInitialForm
testSickleaveQualificationTypeCanBeSet
testAverageWorktimeCalculationMonthsCanBeSet
testAverageWorktimeCalculationTimeUnitCanBeSet
testAverageWorktimeCalculationMayNotBeNegative
testRepeatingSicknessMaximumIntervalCanBeSet
testCompensateOnWaitingPeriodCanBeSet
testRepeatingSicknessIntervalStartDayCanBeSet
testResetDayCounterOnYearChangeCanBeSet
testQualificationSettingModeCanBeChanged
testEmploymentTimeCanBeChanged
testEmploymentTimeMayNotBeNegative
testEmptyEmploymentTimeIsRejected
testEmploymentTimeUnitCanBeChanged
com.tustor.tuntinetti.view.application.TestApplicationSortableTable
testCheckIfApplicationsPerPageIsSetInTable
testCheckIfEmloyeeHasUpdatedApplciationPerPageAfterChangingDropDownValue
testIfCreatedNewEmployeePreferencesApplicationsPerPageSetAs_10
com.tustor.tuntinetti.view.application.TestApplicationMassActionPanel
testCheckBoxesAreNotSetForDefault
testSubjectAndBodyRequired
testErrorIfOptionIsNotSet
testSuccessfullyAction
com.tustor.tuntinetti.view.simulation.TestPricingTemplatesPanel
testTodo
testGivenNoProjectPricingsThenUserIsInformedThereAreNoProjectPricingsAndTheListIsHidden
testGivenExistingProjectPricingThenUserCanRemoveItAndSaveChanges
com.tustor.tuntinetti.view.simulation.TestProjectPricingPanel
testGivenNoProjectPricingsThenUserIsInformedThereAreNoProjectPricingsAndTheListIsHidden
testGivenExistingProjectPricingThenUserCanRemoveItAndSaveChanges
testGivenExistingProjectPricingWhenUserPicksNewPricintTemplateThenUserCannotLeaveStartDateEmptyAndCannotGiveDuplicateStartDate
com.tustor.tuntinetti.view.simulation.TestWorkTimeCycleSettingsPanel
testGivenNoWorkTimeCycleSettingsThenTheListIsHidden
testGivenExistingSigleWorkTimeCycleThenUserCannotRemoveIt
testGivenExistingMultipleSigleWorkTimeCycleThenUserCanRemoveIt
com.tustor.tuntinetti.view.utils.TestTakpUtils
testPhoneNumberChangeDetection
com.tustor.tuntinetti.view.layouthomepage.TestLayoutHomePage
testAccordionContainsAllTabDefinitions
testClickAccordionLinkChangesAccordionTab
testRenderLayoutHomePage
testClickAccordionSectionLinkDoesNotChangeAccordionTab
testClickAccordionLinkUpdatesSessionQueueAndQueueContainsClickedSection
com.tustor.tuntinetti.view.session.TestTakpSession
testListCanBeKey
testDropCache
testTakpSessionSerialization
testKeyCanBeClassStringOrEnum
testListKeyLimitation
testCacheDTOFieldObject
com.tustor.tuntinetti.view.application.reports.TestLomapalkkavelkaXlsReport
testManuaalinenAnsainta
testLisavapaapaivat
testVirheidenKasittely
testEiNPEtaKunEiSopimuksia
testEiNpetaLomapalkkavelkaLaskennassa
testEiNpetaEffectiveEndDatesta
testVaroitaPuuttuvastaPaattymissyysta
testSplittingOfSaldosToPayableAndUnused
testMaaliskuunRaportti
testDisposeEntityReader
testLokakuunRaportti
testEiPctHetimaksettaviaRaportille
testIncludeOnlyReportEmployeesThatEarnVacationAndAreActiveDuringTheLast15DaysOfDaterange
testKaikkiMyosVanhentuneet
com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport
testBillingHoursVsBudgetCacheWithOvertimeAssignment
testBillingHoursVsBudgetCacheWithOutOvertimeAssignment
testNormalHoursAndMonthlySalaryVisibility_HIDE_PRICES
testNoNpeWhenHandlingNonBilledBenefitsForDayWithoutTask
testNoNpeWhenHandlingBilledBenefitsForDayWithoutTask
testStats
testSkipBilled
test_TODO_BillingHoursVsBudgetCacheAndDimensions
testTEST
testBillingHoursVsBudgetCacheWithOutOvertimeAssignment_MINI
testKehittajaJorma_May_2013_hide_billing
testKehittajaJorma_May_2013_show_billing_MINI
testArkipyhaLaskutusNoudattaaNakyvyyssaantoa
testKehittajaJorma_May_2013_show_billing
testKehittajaJorma_May_2013_zero_salary
testWithoutTaskDimension
testNonProjectBug
testStatsWithRecurringTasksAndRegularTasks
testStatsWithOnlyRecurringTasks
testNoMonthlySalaryRow
testHideZeroPricedCompensations
test_TODO_FixSkipBilledEurosToBeTaskFilteredAsWell
testNormalHoursAndMonthlySalaryVisibility_PRICES_ON_ROWS_AND_SUMMARIES
testNormalHoursAndMonthlySalaryVisibility_PRICES_ONLY_IN_SUMMARIES
com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport
testBillingHoursVsBudgetCacheWithOvertimeAssignment
testBillingHoursVsBudgetCacheWithOutOvertimeAssignment
testNormalHoursAndMonthlySalaryVisibility_HIDE_PRICES
testNoNpeWhenHandlingNonBilledBenefitsForDayWithoutTask
testNoNpeWhenHandlingBilledBenefitsForDayWithoutTask
test_TODO_Sairastunnit
testEiTupliaJosKoostetaanAsiakkaat
testBillingHoursVsBudgetCacheCachingProblem
testNormalHoursAndMonthlySalaryVisibility_PRICES_ON_ROWS_AND_SUMMARIES
testCase44507
testNormalHoursAndMonthlySalaryVisibility_PRICES_ONLY_IN_SUMMARIES
com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReportCase2181
testAnoRutanenSickleaves_2013_07
testAnoRutanenSickleaves_2013_07_15
com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReportCase2199
testPudSvc41065
com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport
testCase26449
testCase16771
testCase22650
testCase16349
testEmployeeSorting
testNormalHoursAndMonthlySalaryVisibility_HIDE_SALARIES
testNormalHoursAndMonthlySalaryVisibility_SALARIES_ON_ROWS_AND_SUMMARIES
testNormalHoursAndMonthlySalaryVisibility_SALARIES_ONLY_IN_SUMMARIES
testNoNpeWhenHandlingBenefitForDayWithoutTask
testBillingHoursVsBudgetCacheWithOvertimeAssignment
testBillingHoursVsBudgetCacheWithOutOvertimeAssignment
test44766Siirtyma
test42475ContractSerieAndWorkTimeCompensation
testOvernightSettingInOtherContractSerie_offsetMinusTwo
testOvernightSettingInOtherContractSerie_offsetZero
testCase26449_VainEmployeeDimensio_MainContractSerieDeterminesExtraAndOvertime
testCase26449_VainEmployeeDimensio
testCase26449_UsingWorkedHoursTimeRangesAndDetailsList
testTODO_Case26449_UsingWorkedHoursTimeRangesAndDetailsList_WithoutOvertimeAssignment
testCase26449_vainYksiSopimussarja
testContractSeries
testContractSeries_MainContractSerieDeterminesExtraAndOvertime
testCase22052_TotalCostOfVacations
testCase22052_TotalCostOfSickleaveWithCostCenter
testCase22052_TotalCostOfSickleaveWithoutCostCenter
testCase22052_TotalCostOfSickleaveWithoutProjectDimension
testCase22052_TotalCostOfPaidHolidays
testNoNpeWhenSickleaveBeforeContractStartDate
testCase21633_PaidHolidaysAndSickleavesAndVacationsAreVisible_WithoutEmployeeDimension
testCase21633_PaidHolidaysAndSickleavesAndVacationsAreVisible_WithEmployeeDimension
testAuthorizedToSeeSalariesCache
testAuthorizedToSeeSalariesOfOwnUnit_MaySeeReportsAndMaySeeSalaries
testAuthorizedToSeeSalariesOfOwnUnit_MaySeeReportsAndMayNotSeeSalaries
testAuthorizedToSeeSalariesOfOwnUnit_MayNotSeeReportsAndMaySeeSalaries
testAuthorizedToSeeSalariesOfOwnUnit_MayNotSeeReportsAndMayNotSeeSalaries
testOvernightSickleaves
testCase8475_OvernightHours
testCase8475_OvernightHours_BillLikeSalary
testCase17971_EmployeeAndProject
testCase17971_EmployeeOnly
testCase10137_ParentalLeaveVacations
testCase12722_21773_TwoProjects
testCase12722_21773_TwoProjects_UsingWorkedHoursTimeRangesAndDetailsList
testCase13678_GuaranteedWorkTime
testCase13589_ShowGuaranteedWorkTime
testCase13552_WorkTimeTypeIsStandByInProject
testKehittajaJorma_May_2013_hide_salaries
testKehittajaJorma_May_2013_showsalaries
testDifferentWorktimeTypes
testDifferentWorktimeTypesVainMatkustus
testDifferentWorktimeTypesVainSuunnittelu
testKehittajaJorma_PaidVacations
testKehittajaJorma_Sickleaves
testTotalHoursWhenBuildingFromEmployeeResultsWithTaskLevelDetails
testTotalHoursWhenBuildingFromEmployeeResultsWithoutTaskLevelDetails
testStats_all
testStats_onlyValid
testCase2199
testTotalCost
testZeroPaidHours
testAllWorkShiftStates
testWorktimeReductionVacationWithoutProjectDimension
testWorktimeReductionVacationBalanceColumnsAreAdded
testWorkTimeExtensionMarkerColumnsAreAdded
testWorktimeReductionVacationBalanceColumnsAreAddedNoProjectDimension
testCase3495
testDefaultCostCenterIdInfoColumnIsNotAddedIfNoEmployeeDimension
testWorktimeReductionVacationBalanceColumnsAreAddedIfOnlyBalanceChangesBalanceHalved
testWorktimeReductionVacationBalanceColumnsAreAddedIfOnlyBalanceChangesBalanceUsedAll
testRecurringServiceDemand
testPaivakohtaisetWTRSarakkeet
testPaivakohtaisetUnpaidWTRSarakkeet
testOvertimeCompensationLeave
testNamesAreSorted
testFlextimeIsShownEvenIfProjectDimensionIsNotIncluded
testFlextimeColumns
testTODOVacationEarnedAndFlextimeColumns
testVacationEarnedAndFlextimeColumns
testGetOvertimeCategoryGroup
testPercentBasedWorktimeReductionCompensation
testBillMonthlySalaryAsHourlyJaTaskIlmanTaskGrouppia
testPaidHolidayEurosAreShown
testPaidHolidayEurosWithMonthlySalary
testSickleaveEurosAreShown
testUnQualifiedSickleaves
testSickleaveEurosWithMonthlySalary
testVacationEurosAreShown
testVacationEurosAreShownWithOnlyEmployeeDimension
testVacationEurosAreShown2
testVacationEurosAreShown2WithOnlyEmployeeDimension
testVacationEurosAreHidden
testVacationEurosAreHiddenWithOnlyEmployeeDimension
testVacationEurosWithMonthlySalary
testMonthlySalaryWhenBillMonthlySalaryAsHourlyIsFalse
testMonthlySalaryWhenBillMonthlySalaryAsHourlyIsTrue
testZeroMonthlySalaryIsShown
testVacation_MINI
testVacationTypesShowingRemainingSaldoInReportSummary
testVacationAndSickleaveOnSameDay
testBudjetti
testCase11401_ProjectTaskGroupWithReplace
testCase12512_KallasArtur_20160601_20160630
testCase13201_CompensationsWithMoneyAmountNotSummedToTotalHoursColumn
testCase11441_DisabledSickleave
testSickleaveWithTravelCompensastionSickleaveHasTimeRanges
testSickleaveWithTravelCompensationSickleaveHasNoTimeRanges
testSickleaveWithTimeRanges
testCase16581
com.tustor.tuntinetti.view.application.reports.generic.TestAvailableWorktimeEntrySpace
testAvailableWorktimeEntrySpaceWithTaskGroup
testAvailableWorktimeEntrySpaceWithEmployerUnit
testNoProjects
testAvailableWorktimeEntrySpaceWithBrowseFilter
testAvailableWorktimeEntrySpace
testPageableReport
testAvailableWorktimeEntrySpaceWithCustomer
com.tustor.tuntinetti.view.application.reports.generic.TestBillingPricesOnHyperReports
testBillingPricesOnReport
testBillingPricesNotOnReport
testProjectLabourAgreementIsUsedForBilling
testProjectLabourAgreementIsNotUsedForSalary
com.tustor.tuntinetti.view.application.reports.generic.TestCustomerAndTaskgroupDimensions
testEmployeesByCustomer
testEmployeesByProjectCustomer
testTimeBasedCompensationsByCustomerNoProjectDimension
testBillingPricesForCustomersWithProject
testTimeBasedCompensationsByCustomerWithProjectDimension
testOvertimeHoursByCustomerNoProjectDimension
testOvertimeHoursByCustomerWithProjectDimension
testCustomerRestrictionIncludingNull
testCustomerRestrictionAppliesToTimeBasedCompensations
testCustomerRestrictionAppliesToTimeBasedCompensationsWithProject
testCustomerRestrictionNotIncludingNull
testCustomerRestrictionWithOvertimeSplitWithNonIncludedCustomer
testEmployeesByProjectAndTaskGroup
com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports
testSickleaves
testTasksAndAbsencesAreReported
testAbsencesAreReported
testKertausharjoitus
testKertausharjoitusWithProjects
testTasksAreReported
testWorkDuringPaidVacationMustNotAddToVacationHours
testSickleaveGoesToNullCustomerByDefault
testSickleaveGoesToEmployeeCustomerIfSet
testSickleaveGoesToEmployeeCustomerIfSetButIsNotOnReportIfRestrictedToDifferentCustomer
com.tustor.tuntinetti.view.application.reports.generic.TestEmployerUnitDimensions
testEmployerUnitForEmployee
testEmployerUnitForEmployee_autoSelect
testFilterByEmployerUnitForEmployee
testEmployerUnitForProject
testFilterByEmployerUnitForProject
testEmployerUnitForCustomer
testFilterByEmployerUnitForCustomer
testFilterByEmployerUnitForCustomerWhenProjectIsOnReport
com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReporting
testNewFilteredReport
testNormalHoursRowIsAlwaysThereEvenWithoutHours
testKululajit_noProject_salary
testKululajit_project_billing
testEmployerUnitForProjectAndCompensations_withoutPrice
testOvertimeCategoryGroupRestriction
testEmployerUnitForProjectAndCompensations_withPrice
testNoCompensationUnitsIfNoProjectHours
testOvertimeReportsAreCorrect
com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReportingVP
testOvertimeReportsAreCorrect
com.tustor.tuntinetti.view.application.reports.generic.TestPaidHolidays
testPaidHolidays
com.tustor.tuntinetti.view.application.reports.generic.TestVacationsInGenericReports
testVacationsWithSummaryReport
testVacationsWithDailyReport
com.tustor.tuntinetti.view.application.reports.generic.TestValidityRestriction
testEmployeeProject_ACTIVE
testEmployeeProject_INACTIVE
testNoProjectHoursRestriction_INACTIVE
testEmployee_ACTIVE
testEmployee_INACTIVE
com.tustor.tuntinetti.view.application.reports.budgets.TestBudgetReportApi
testReportMonthly
testReportDateRange
testWriteInserts
testReportDaily
testBudgetReportWorkShiftStates
testBudgetReportWorkShiftStatesAddPlannedAnonymous
com.tustor.tuntinetti.view.application.TestProjectReportList
testProjectReportListOnConfigureAnalyzesBudgets
com.tustor.tuntinetti.view.application.TestCustomerReportList
testRoundingWithRowPerTask
testRoundingWithTasksOnSingleRow
testCustomerReportListOnConfigureAnalyzesBudgets
com.tustor.tuntinetti.view.application.TestOvertimeSummaryModel
testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_IltalisätEuroja_ElaborateNormalHours_ALWAYS
testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_IltalisätProsentteja_ElaborateNormalHours_ALWAYS
testVaravastaavanLisäMuuramenRiihivuoriKauppinenTanja201204
testHaukanAikaperusteisetLisat_MikkoKorhonen_20121208
testPyhänäJaYlityönäKorotetutIltalisät_Vartiointiala
testTapahtumatunnus122_ElaborateNormalHours_ALWAYS
testTapahtumatunnus122_ElaborateNormalHours_IF_HIDDEN
testTapahtumatunnus122_ElaborateNormalHours_NEVER
testTapahtumatunnus124Ylitöitä_ElaborateNormalHours_NEVER
testTapahtumatunnus124Ylitöitä_ElaborateNormalHours_IF_HIDDEN
testTapahtumatunnus124Ylitöitä_ElaborateNormalHours_ALWAYS
testLeppakoskenSahkoVerkkotoiminnanKoulutusErkkiLehtonenTi20120313OtsikostaPuuttuiLyhytnimi
testVarallaolotunnitYhteenvedossa_HuomTässäVarallaoloaikaLuetaanTyöaikaan
testVarallaolotunnitYhteenvedossa_HuomTässäVarallaoloaikaaEiLuetaTyöaikaan
testKoulutusJaTyoterveydenhuoltoYhteenvedossa
testKoulutusJaTyoterveydenhuoltoYhteenvedossaKunProjectTaskGroupKorvaaNormaalitunnit
testKoulutusJaTyoterveydenhuoltoYhteenvedossaKunProjectTaskGroupKorvaaTuntipalkan
testKirjaaLyhennysvapaaVäliaikaisestiTaskille
testHälytystyö_MattiJuhaniKortet_20120220_20120226
testYlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_IltalisätEuroja_ElaborateNormalHours_ALWAYS
testYlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_IltalisätProsentteja_ElaborateNormalHours_ALWAYS
testYlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_IltalisätEuroja_normalisoitu_ElaborateNormalHours_ALWAYS
testYlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_IltalisätProsentteja_normalisoitu_ElaborateNormalHours_ALWAYS
testYlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_IltalisätEuroja_ElaborateNormalHours_IF_HIDDEN
testYlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_IltalisätProsentteja_ElaborateNormalHours_IF_HIDDEN
testYlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_IltalisätEuroja_normalisoitu_ElaborateNormalHours_IF_HIDDEN
testYlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_IltalisätProsentteja_normalisoitu_ElaborateNormalHours_IF_HIDDEN
testYlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_IltalisätEuroja_ElaborateNormalHours_NEVER
testYlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_IltalisätProsentteja_ElaborateNormalHours_NEVER
testYlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_IltalisätEuroja_normalisoitu_ElaborateNormalHours_NEVER
testYlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_IltalisätProsentteja_normalisoitu_ElaborateNormalHours_NEVER
testKta
testAutonrengasala8h
testKoulutusJaTyoterveydenhuoltoYhteenvedossaKunProjectTaskGroupKorvaaNormaalitunnitTyolajiTyotehtavalla
testKoulutusJaTyoterveydenhuoltoYhteenvedossaKunProjectTaskGroupKorvaaTuntipalkanTyolajiTyotehtavalla
testXyz
testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_IltalisätEuroja_normalisoitu_ElaborateNormalHours_ALWAYS
testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_IltalisätProsentteja_normalisoitu_ElaborateNormalHours_ALWAYS
testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_IltalisätEuroja_ElaborateNormalHours_IF_HIDDEN
testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_IltalisätProsentteja_ElaborateNormalHours_IF_HIDDEN
testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_IltalisätEuroja_normalisoitu_ElaborateNormalHours_IF_HIDDEN
testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_IltalisätProsentteja_normalisoitu_ElaborateNormalHours_IF_HIDDEN
testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_IltalisätEuroja_ElaborateNormalHours_NEVER
testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_IltalisätProsentteja_ElaborateNormalHours_NEVER
testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_IltalisätEuroja_normalisoitu_ElaborateNormalHours_NEVER
testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_IltalisätProsentteja_normalisoitu_ElaborateNormalHours_NEVER
com.tustor.tuntinetti.backend.services.TestVacationEarnedServices
testBrowseAscendingReturnsResultsInCorrectOrder
testBrowseAscendingUsesCorrectSearchCriteria
com.tustor.tuntinetti.backend.services.TestVacationEarnedStateServices
testEmployedCache
testVacationEarnedClone
testNoNPEWhenEmployeeNotEmployed
com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions
testSavingExistingEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherData_OnlyModifiedUserLoggedIn_DuplicateDataEmpty
testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherDataWhen_AliasNotSet_DuplicateNotLoggedIn_DuplicatePasswordChangeNotPending
testTODO2
testTODO1
testCrash
testTODOSavingApplicationEmployeePersonEmail_CollidesWithAnotherApplicationEmployeePersonInUseForSameEmployer_TransferApplicationsAndKeepLatestData
testTODOTestDetectionOfDuplicatesAlsoViaAliasWhichIsAlsoUniquePerEmployer
testTODOCollision
testTODOSavingApplicationEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_MergePersonsAndKeepLatestData
testSubmittingApplicationEmail_MatchesWithExistingApplicationOfAnUnemployedEmployeePersonForSameEmployer_NewApplicationsKeepsOriginalButPiggybacksLatestData
testSubmittingApplicationEmail_MatchesWithExistingApplicationOfEmployedEmployeePersonForSameEmployer____Transfer__or__whaatt__ApplicationsAndKeepLatestData
testBackToBackJobApplicationSubmissionsAreConvenedForMergeBeforeSave
testPartitionedPersonsOfDifferentEmployersShallNeverConflict
testANewUnpartitionedPersonShallNeverConflictWithAnExistingUnpartitionedPersonFromAnotherEmployer
testANewPersonShallMergeWithAnExistingUnpartitionedStalePersonWithoutCurrentEmployer
testANewPersonShallMergeWithAnExistingPartitionedPersonFromTheSameEmployerWithoutDuplicateAlias
testANewPersonShallMergeWithAnExistingPartitionedPersonFromTheSameEmployerWithDuplicateAlias
testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherDataWhen_AliasSet_DuplicateNotLoggedIn_DuplicatePasswordChangeNotPending
testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherDataWhen_AliasNotSet_DuplicateLoggedIn_DuplicatePasswordChangeNotPending
testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherDataWhen_AliasNotSet_DuplicateNotLoggedIn_DuplicatePasswordChangePending
testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherDataWhen_AliasSet_DuplicateLoggedIn_DuplicatePasswordChangeNotPending
testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherDataWhen_AliasSet_DuplicateNotLoggedIn_DuplicatePasswordChangePending
testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherDataWhen_AliasNotSet_DuplicateLoggedIn_DuplicatePasswordChangePending
testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherDataWhen_AliasSet_DuplicateLoggedIn_DuplicatePasswordChangePending
testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_ButInUseForADifferentEmployer_FreshOneCreatedIndependently
testSavingExistingEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherData_OnlyDuplicateUserLoggedIn_DuplicateDataEmpty
testSavingExistingEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherData_BothUsersLoggedIn_DuplicateDataEmpty
testSavingNewEmployeePersonEmail_CollidesWithAnotherEmployeePersonInUseForSameEmployer_ActionNotAllowed
testSavingExistingEmployeePersonEmail_CollidesWithAnotherEmployeePersonInUseForSameEmployer_ActionNotAllowed
com.tustor.backend.services.tailored.siparila.TestSiparilaFetchEmployeesTask
testSiparilaFetchEmployeesTask
com.tustor.backend.services.TestAuthorizationServices
testEmployeeSettingsSearchPanelEmployerUnitFiltering
testEmployeeHoursReportsPanelEmployerUnitFiltering
testManagerPassesEmployerUnitFiltering
testAuthorizationFeaturesAndRolesCacheDuration
testAuthorizationFeaturesAndRolesCacheForOtherUsersIsNotReset
com.tustor.backend.services.transactions.TestFinnishTaxCardTransactions
testUpdateWithholdingPercentageExistingFinnishTaxCardStartsAfter
testUpdateWithholdingPercentageExistingFinnishTaxCardStartsBefore
testUpdateWithholdingPercentageExistingFinnishTaxCardStartsAtTheSameDay
testUpdateWithholdingPercentageNoExistingFinnishTaxCards
com.tustor.backend.services.TestLostWeeklyRestTime
testWeeklyRestTimeKunEiSopimusta
testWeekStartsOnThursdayAlwaysEnoughRestTime_None
testLostWeeklyRestTimeOnBillingReportIndependentOfReportingRange2
testOnlyMondayGiven_GiveFreeRide
testWeekStartsOnThursdayAlwaysEnoughRestTime_Truly_None
testWeekStartsOnThursdayAlwaysEnoughRestTime_Sunday_exactly
testWeekStartsOnThursdayAlwaysEnoughRestTime_Saturday_exactly
testWeekStartsOnThursdayAlwaysEnoughRestTime_Friday_exactly
testWeekStartsOnThursdayAlwaysEnoughRestTime_Thursday
test_Viikkolepo_DinhThao_20120716_20120722
testNormalWeek_NoRestTime
testWorkingOnlyOnSingleDayHasPlentyOfRestTime
testNormalWeek_NoRestTime_ThoughLunchBreak
testNormalWeek_NoRestTime_6_16
testNormalWeek_TrulyNoRestTime
testRestTimeOnMondayNotEnough
testRestTimeOnMondayEnoughBecauseOfOptimizationInstruction
testRestTimeOnMondayIsEnough
testRestTimeOnMondayIsEnoughBecauseNoWork
testRestTimeOnMondayCountsIfRestDayCanBeAnyDay
testOptimalDayForLostWeeklyRestTimeIsChosen
testOptimalDayForLostWeeklyRestTimeIsChosen_lostWeeklyRestTimeDefinedByWorkHoursOnSelectedDay
testRestTimeOnMondayCountsIfRestDayIsSetToMonday
testLostWeeklyRestTimeIsSetToMonday
testRestTimeOnMondayCountsIfRestDayIsSetToTuesday
testLostWeeklyRestTimeIsSetToTuesday
testRestTimeOnMondayCountsIfRestDayIsSetToWednesday
testLostWeeklyRestTimeIsSetToWednesday
testRestTimeOnMondayCountsIfRestDayIsSetToThursday
testLostWeeklyRestTimeIsSetToThursday
testRestTimeOnMondayCountsIfRestDayIsSetToSunday
testLostWeeklyRestTimeIsSetToSunday
testWeekStartTimeOffsetZeroAndEnoughRestTime
testWeekStartTimeOffsetZeroAndNotEnoughRestTime
testWeekStartTimeOffsetZeroAndNotEnoughRestTime_limit
testWeekStartTimeOffsetNegativeAndEnoughRestTime
testWeekStartTimeOffsetNegativeAndNotEnoughRestTime
testWorkshiftStartingTwoDaysBeforeWeekChangeMayAffectRestTime
testWeekStartTimeOffsetZeroAndEnoughRestTime_end
testWeekStartTimeOffsetZeroAndNotEnoughRestTime_end
testWeekStartTimeOffsetZeroAndNotEnoughRestTime_end_limit
testWeekStartTimeOffsetPositiveAndEnoughRestTime
testWeekStartTimeOffsetPositiveAndEnoughRestTime_weekStartsOnTuesday
testWeekStartTimeOffsetPositiveAndNotEnoughRestTime
testWeekStartTimeOffsetPositiveAndNotEnoughRestTime_weekStartsOnTuesday
testOnlySomeHoursFromSundayAreLost
testAllHoursFromSundayAreLost
testRestTimeOnMondayIsNotEnoughEvenIfNoWork
testRestTimeOnSaturdayNotEnough
testNoRestTimeBecauseWorkingFullTimeWholeWeekWithOvertime
testNoRestTimeBecauseWorkingFullTimeWholeWeekNoOvertime
testRestTimeOnSaturdayIsEnough
testRestTimeOnSaturdayIsEnoughBecauseNoWork
testRestTimeOnSaturdayIsEnoughBecauseNoWork_2
testRestTimeOnSaturdayIsNotEnoughEvenIfNoWork
testRestTimeOnFridayWhileSaturdayAndSundayNotYetGiven
testTODORestTimeOnSunday
testRestTimeWithMultipleContracts
testRestTimeCase138
testCase26787_AnttiKojo
testLostWeeklyRestTimeOnBillingReportIndependentOfReportingRange
com.tustor.backend.services.TestWorkShiftStateTaskTestCases
testWorkShiftStateHoursAndSalesWithAndWithoutHinnasto
com.tustor.backend.services.TestEmployeeRangeReportLoader
testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveTwoRecurringServicesCanBeSharedBySingleEmployeeWithLunchBreak
testSaveTasksWithSwappedEmployeeProjectsNotSymmetricSwap
testTODOTaskSaveExceptionWhenTaskUnassigned
testTaskSaveExceptionWithNullParameters
testAllowOverlappingPeriods
testTaskSaveExceptionWhenTaskDone
testCheckIfPicked
testTODOLoadRecentFromDbAndSmokeTestForCrashes
testTODONimetönVuoroEiSaaSyödäToistuviaVuorojaKoskaVarsinkinOsittaisessaSyönnissäSiitäTuleeOngelmia
testTODOTestaaToistuvaVuoroJokaPerustettuDstTaitoskohtaan
testProjectCompensationsLoadedEvenIfNotInActiveRange
testLoadNormalReportIntoMultipleThreads
testTodos
testLoadsReportsWithRecurringServiceDemandsOnlyInSelectedProjects
testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspective
testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveTaskDescriptionDiffersFromRecurringServiceDemand
testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveDifferentTaskDescription
testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveAllowsMatchingDifferentTaskDescription
testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveAllowsMatchingDifferentTaskDescriptionButEmployeeHasOwnRecurringServiceDemand
testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveAllowsMatchingDifferentTaskDescriptionEmployeeHasPartiallyMatchingOwnRecurringServiceDemand
testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveAllowsMatchingTwoDifferentTaskDescriptions
testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveAllowsMatchingTwoDifferentTaskDescriptions2
testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveAllowsExactMatchingOntoTwoDifferentTaskDescriptions
testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveTwoRecurringServicesCanBeSharedBySingleEmployee
testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveThreeRecurringServicesCanBeSharedBySingleEmployee
testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveMultipleRecurringServicesCanBeSharedBySingleEmployee_SomeRemains
testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveMultipleRecurringServicesCanBeSharedBySingleEmployee_DuplicatePartRemains
testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveMultipleRecurringServicesCanBeSharedBySingleEmployee_OtherDuplicatePartRemains
testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveTwoRecurringServicesCanBeSharedBySingleEmployee_DuplicatePartsRemain
testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveThreeRecurringServicesCanBeSharedBySingleEmployee_DuplicatePartsRemain
testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveThreeRecurringServicesWithoutMatchingEmployee
testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveThreeRecurringServicesDisabledSharingBySingleEmployee
testCase8273LoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveThreeSimilarRecurringServicesDisabledSharingBySingleEmployee
testCase8273LoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveThreeSimilarRecurringServicesDisabledSharingBySingleEmployeeDifferentDescription
testReportPanelsDoNotSeeUnPaidTasks
testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromEmployeeCalendarPerspective
testEmployeeRangeReportsQueryCriteriaCacheUsedByNullWithSerchCriteria
testTODOSickleave_AND_Vacation_StateModel
testTODORecurringChange
testNewTaskStalesRelevantCaches
testNewStaleDatesShouldNotHidePreviousStaleDates
testSessionCachedClonesShouldBeCleanedOfDirtyChanges
testNoNpeEvenIfSessionCacheIsNotAvailable
testResettingRangeReportsLoadedFromCache
testShouldRefreshDailyReportsInOtherThreadsAsWell
testSessionLevelCacheDoesNotReindexExistingRangeReport
testTODOCase44003MultipleThreadsShouldNotInterfereWhenAllocatingRecurringServiceDemands
testConfirmWithDuplicateRecurringServiceDemand
testSaveTwoTasksOnSameDay
testTODOTheadSafetyCase40679
testSaveTasksWithSwappedEmployeeProjectsSymmetricSwap
com.tustor.backend.services.transactions.TestFeatureSetTransactions
testDisableStatementTimeoutTriggersCacheClear
testFeatureActivationCreatesReminders
testFeatureSaveWithUpdatedBy
com.tustor.tuntinetti.backend.services.handlers.TestMolJobPostingSaveHandler
testUpdatedAtRemoteSaveLogic
com.tustor.tuntinetti.backend.services.TestProjectCustomerServices
testBrowseByEmployerIds
testBrowseByNewProject
com.tustor.tuntinetti.view.application.tasks.TestApplicationCleaningAutomationTask
testIfSuitableToAddForRemoveOrNotify
testNotificationDate
testGetApplicationsToNotify
testGetApplicationsToNotifyWhenNotificationsAlreadySent
testGetApplicationsToNotifyWithEmployeeProjects
testGetApplicationsToNotifyWithSalaryCalculations
testgetApplicationsToRemove
testgetApplicationsToRemoveWhenNotificationsAreNotSent
testgetApplicationsToRemoveWithDifferentStates
testGetApplicationsToRemoveWithContractPeriods
testGetApplicationsToRemoveWithEmployeeProjects
testGetApplicationsToRemoveWithSalaryCalculations
testGetApplicationsToNotifyWithContractPeriods
testGetApplicationsToNotifyWithDifferentStates
com.tustor.backend.services.TestCustomerServices
testGetMaxColumnValueWithGlobalWork
testBrowseCustomersGdprPseudonymizeCustomer
testCustomerSearchCriteria
testSearchCustomerByBusinessAndIntegrationId
com.tustor.tuntinetti.backend.services.TestBrowsingCustomersBySearchCriteria
testSearchByCustomerName_NullFields
testSearchForCustomer
testSearchForCustomer_Default_BrowseFilter_NON_OUTDATED
testSearchBySupervisor_NoCustomerUnit_MatchProjectLeader
testSearchByBrowserFilter_NonOutdated_IncludesUnused
testSearchString_PartialNameInJoin
com.tustor.tuntinetti.view.application.TestRegistration
testUserCannotRegisterDuplicateEmployerNameWithExistingEmployeeAndSameEmail
testUserIsRequiredToAcceptAgreement
testUserAgreementCanBeViewed
testRequiredFields
testUserWithNewEmailIsRegisteredSuccessfully
testEmailValidation
testUsersContactRequestIsEmailedAfterSuccessfulRegistration
testRegistrationPage
testUserWithDuplicateAliasCannotExistAnymoreDueToCase46537Partitioning
testUserWithDuplicateEmailInAnotherCompanyCanNoLongerAccessThroughExistingEmployeeSinceCase46537
testPasswordChangePendingNotEnforcedOnFirstLoginAfterRegistration
com.tustor.tuntinetti.view.application.TestNewRegistration
testUserCannotRegisterDuplicateEmployerNameWithExistingEmployeeAndSameEmail
testUserIsRequiredToAcceptAgreement
testUserAgreementCanBeViewed
testUserWithDuplicateAliasIsReplacedWithAnotherAlias
testRequiredFields
testUserWithExistingDuplicateEmailIsReused
testUserWithNewEmailIsRegisteredSuccessfully
testEmailValidation
testUsersContactRequestIsEmailedAfterSuccessfulRegistration
testNoWizardIsShownForOldStyleRegistrations
com.tustor.tuntinetti.view.application.TestNewWizardRegistration
testUserCannotRegisterDuplicateEmployerNameWithExistingEmployeeAndSameEmail
testUserIsRequiredToAcceptAgreement
testUserAgreementCanBeViewed
testInstallationWizardIsStartedAfterSuccessfulRegistration
testUserWithDuplicateAliasIsReplacedWithAnotherAlias
testRequiredFields
testUserWithExistingDuplicateEmailIsReused
testUserWithNewEmailIsRegisteredSuccessfully
testEmailValidation
testRegistrationCanBeAbortedAndStartedAgain
testIfWizardIsCompleteThenGoToMainPageAfterLogin
testSecondLoginOffersWizardIfItHasNotBeenCompleted
testMinimalRequiredDataIsStoredDuringRegistration
com.tustor.backend.services.TestSomeServices
testBrowseDatabaseWithEnumBits
testBrowseDatabaseWithEnumBitsAndOtherParents
testBrowseDatabaseWithEnumBitsEmpty
testSetQueryParents
testBrowseDatabaseWithEnums
testCacheKeyImplementation
testIfServiceMethodsCanBeCalledWithoutFailure
com.tustor.backend.services.TestSalaryTemplates
testKokousPalkkio
testDefaultSalaryCalculationRowCount
testHourlySalaryTemplate
testAverageHourlySalaryTemplate
testMonthlySalaryTemplate
com.tustor.tuntinetti.backend.services.TestBrowsingCustomIss
testPoolissaAivanUusi
testPoolissa_Päättynyt_OllutTyösuhdeJaTyökohteet
testPoolissa_Päättynyt_OllutPelkkäTyösuhde_Iss
testTyösuhdePäättynytTeknisenPäättymispäivänPerusteella
testPoolissa_Päättynyt_OllutPelkätTyökohteet
testPoolissaPaluumuuttajaEhtinytLopettaa_OllutTyösuhdeJaTyökohteet_Paluumuuttaja
testPoolissaPaluumuuttajaEhtinytLopettaa_OllutPelkkäTyösuhde_Paluumuuttaja
testPoolissaPaluumuuttajaEhtinytLopettaa_OllutPelkätTyökohteet_Paluumuuttaja
testTyösuhteessa_TyösopimusJaTyökohteetVoimassa
testTyösuhteessa_TyösopimusMuttaTyökohteetVanhentuneet
testTyösuhteessa_TyösopimusEiTyökohteita
testTyösuhteessa_TyösopimusEiTyökohteita_Kuukausipalkkainen_EiLöydyKunHaetaanTuntiPalkkaisia
testTyösuhteessa_TyösopimusEiTyökohteita_Tuntipalkkainen_EiLöydyKunHaetaanKuukausiPalkkaisia
testPaluumuuttajaTäppäPoistuuKunTyöntekijälleLuodaanTyösuhde
com.tustor.tuntinetti.backend.services.TestBrowsingLegacy
testPoolissa_Päättynyt_OllutPelkkäTyösuhde_MuuKuinIss
testJosOnPalkkalaskelmaNiinPitäisiNäkyäVoimassaolevana
testJosEiOlePalkkalaskelmaakaanNiinEiPitäisiNäkyäAktiivisena
testJosOnPalkkalaskelmaNiinPitäisiNäkyäVoimassaolevanaFreshCache
testJosEiOlePalkkalaskelmaakaanNiinEiPitäisiNäkyäAktiivisenaFreshCache
com.tustor.backend.services.handlers.TestNoteSaveHandler
testNoAlertAndNoAssignee
testAlertAndAssignee
testAlertButNoAssignee
com.tustor.tuntinetti.backend.services.TestTimerAlertNotes
testEmployeeNotes
com.tustor.tuntinetti.backend.services.TestTimerAlertCustomerDetails
testTimeAlert
com.tustor.tuntinetti.backend.TestEmployeeSaveHandler
testEmployeeChangeTimestamp
testContractPeriodChangeTimestamp
testContractPerillaodWithMultipleEmployeeInstances
testApplicantGetsEmployeed
com.tustor.tuntinetti.view.application.salaries.TestSaveKausiveroilmoitusMonthlyTransferPage
testYearlyVeroilmoitusTiedosto
testYearlyVeroilmoitusTiedostoKunEiValidejaHetujaJaYTunnusta
testYearlyVeroilmoitusTiedostoWithEmployerUnitRepresentingCompany
testKausiVeroilmoitusTiedosto
testKausiVeroilmoitusTiedostoKunEiValidejaHetujaJaYTunnusta
testHetuOrDummyForTaxEport
testKausiVeroilmoitusTiedostoWithEmployerUnitRepresentingCompany
testGetYTunnusOrDummyForTaxExport
com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteriAuthenticationDbKeys
testGetX509TulorekisteriCertificate
testGetCertificateDeprecationDate
testCertificateRenewalAndDeprecationInfo
testDatabaseKeysAreEquivalentToKeysInFiles
testEmployerUnitUpdateColumns
testCitywork
com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPsopProductIdPage
testConnectingWithCertificate
testCase41115
testCase33571
testCase31658
testCase42120BillingCorrection
testDifferentEntryIdForTasksAndCompensations
com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPsopIntegrationPage
testCase41115
testCase33571
testCase31658
testCombinedDateAndTime
testCase42120BillingCorrection
testDifferentEntryIdForTasksAndCompensations
com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPalseIntegrationPage
testCase41115
testCase33571
testCase31658
testCase42120BillingCorrection
testCase31380
com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestVaanaIntegrationPage
testCase41115
testCase33571
testCase31658
testCase42120BillingCorrection
com.tustor.tuntinetti.view.application.netvisor.TestNetvisorApiUtilsSmoke
testTaxCode
testUseCorrectPayerAccountNumber
testPayrollexternalsalarypaymentXml
testFindNetvisorCustomerId
testNetvisorProductSearchKeys
testFindExistingDummyNetvisorProduct
testShouldNotAllowEmptyListOfPalkkaMuistioModels
testShouldBuildProperNetvisorUrl
com.tustor.tuntinetti.view.application.TestTaskClassificationManager
testAllProjectsAndAllCombinationsAreInitiallyAvailable
testEmployeeProjectsAvailableForTaskClassificationOptionModes
testNaytaLisaaVaihtoehtojaPopupissaValittuDimensioNakyyAlasvetovalikossa
testNpeWhenCheckingIfTaskIsOpen
com.tustor.backend.services.utils.TestSalaryReportClassBag
testSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevelUsingSalaryReportClassReportingClassificationActivated
testSalaryReportClassBagBasicWithoutCostCenters_UsingPreferredSalaryReportClassReportingClassification_WithPreferredSalaryReportClasses
testSalaryReportClassBagBasicEmployeeEmployerUnitLevelCostCenters
testSalaryReportClassBagBasicWithCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevel
testSalaryReportClassBagWithPseudoSalaryReportClassesWithoutEmployeeEmployerUnitLevelCostCenters
testSalaryReportClassBagWithPseudoSalaryReportClassesWithoutCostCentersAtTimeEntryLevelNorFallBackOnEmployeeLevel
testSalaryReportClassBagWithPseudoSalaryReportClassesAndEmployeeEmployerUnitLevelCostCenters
testSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevel
testSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevelUsingSalaryReportClassReportingClassificationWithoutReportingClassifications
testSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevelUsingSalaryReportClassReportingClassificationWithoutSalaryReportClassReportingClassification
testSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevelUsingSalaryReportClassReportingClassification
testSalaryReportClassBagSpectraEmployeeEmployerUnitLevelCostCentersWithoutDivisionInfo
testSalaryReportClassBagSpectraEmployeeEmployerUnitLevelCostCentersWithDivisionInfo
testSalaryReportClassBagSpectraEmployeeEmployerUnitLevelCostCentersWithOvertimeCategoryDivisionInfo
testSalaryReportClassBagBasicWithoutCostCenters
testSalaryReportClassBagBasicWithoutCostCenters_UsingDefaultSalaryReportClassReportingClassification
testSalaryReportClassBagBasicWithoutCostCenters_UsingPreferredSalaryReportClassReportingClassification_WithOnlyDefaults
com.tustor.backend.services.utils.TestSalaryReportClassBagServices
testSalaryReportClassBag_Builds_Distinct_Case_Sensitive_Mappings
testReturnsNullIfNotInitialized
testReportingClassification_Ignored_If_Not_Activated
testReportingClassification_Test_When_NotSetForEmployerUnit_EvenIfActivated_TestMissingPrefixInSalaryReportClass
testReportingClassification_If_Activated_ItMatchesDefaultOrPreferred_IfSetForEmployerUnit
testIsPermutable_trueWhenTargetNameFree_andNoSideEffects_And_creationOfDuplicatesNotAllowedThereafter
testPermutationRequiresEnabledSalaryReportClassReportingClassifications
testIsPermutable_throwsWhenAskingToPermutateWithSelf_Or_NullTarget_Or_InvalidPrefix_EitherMethod
testIsPermutable_falseWhenTargetNameAlreadyExists
testSortFirstBasedOnNameAfterPrefixAndThenOnPrefix
com.tustor.tuntinetti.view.application.TestDummiesWithSalaryCalculationApi
testElu
testJho
testIst
testAta
testItu
testJvv
testJle
testKha
com.tustor.backend.services.TestEmployeeTasksProvider
testRaceCondition
com.tustor.com.tustor.backend.services.TestLogTaskServices
testGetLogFieldsColumnName
testCopyFieldValues
testBrowse
com.tustor.tuntinetti.backend.services.transactions.TestFeatureUsageOfCurrentMonthTransactions
testGetFeatureForGdprMolempiaKayttoja
testGetFeatureForGdprMolempiaKayttojaMolemmilla
testGetFeatureForGdprEriKayttojaMolemmilla
testGetFeatureForGdprOrNullInvalidParameters
testSkipFeatureRecordingIfNoEmployees
testSelectsCorrectEmployees
testOverrideUsageAsGdprMustNotCreateNewFeatureUsage
testGetFeatureForGdprEiFeaturekayttoja
testGetFeatureForGdprVain_PER_PARTICULAR_EMPLOYEE_Kayttoja
testGetFeatureForGdprVain_PER_PARTICULAR_EMPLOYEE_KayttojaMolemmilla
testGetFeatureForGdprVain_PER_ACTIVE_EMPLOYEE_Kayttoja
testGetFeatureForGdprVain_PER_ACTIVE_EMPLOYEE_KayttojaMolemmilla
testFeatureLevel
com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraPalveluseteliPricing
testTodo
testLabourAgreementFromCustomer_EMPLOYER_DISABLED_CUSTOMER_INHERIT_DISABLED
testLabourAgreementFromCustomer_EMPLOYER_ENABLED_CUSTOMER_INHERIT_ENABLED_HAS_PROJECT_LABOUR_AGREEMENT
testLabourAgreementFromCustomer_EMPLOYER_ENABLED_CUSTOMER_INHERIT_DISABLED_HAS_PROJECT_LABOUR_AGREEMENT
testLabourAgreementFromCustomer_EMPLOYER_ENABLED_CUSTOMER_INHERIT_ENABLED_OVERRIDDEN_BY_OVERTIME_ASSIGNMENT
testLabourAgreementFromCustomer_EMPLOYER_DISABLED_CUSTOMER_INHERIT_ENABLED
testLabourAgreementFromCustomer_EMPLOYER_ENABLED_CUSTOMER_INHERIT_DISABLED
testLabourAgreementFromCustomer_EMPLOYER_ENABLED_CUSTOMER_INHERIT_ENABLED
testDefaultPricingEnforcedForCompensationsButNotHours_HasCostPricingHandler
testDefaultPricingEnforcedForCompensationsButNotHours_NoCostPricingHandler
testMaksajaKustantaaPalvelusetelillä20EurTuntiAsiakasMaksaaLoput_PROJECT_ONLY_and_HQ_PRICE_LIMIT_ENABLED
testMaksajaKustantaaPalvelusetelillä20EurTuntiAsiakasMaksaaLoput_PROJECT_ONLY
testMaksajaKustantaaPalvelusetelillä20EurTuntiAsiakasMaksaaLoput_PROJECT_CUSTOMER_SELF_HQ_ONLY_and_HQ_PRICE_LIMIT_ENABLED
testMaksajaKustantaaPalvelusetelillä20EurTuntiAsiakasMaksaaLoput_PROJECT_CUSTOMER_SELF_HQ_ONLY
testMaksajaKustantaaPalvelusetelillä20EurTuntiAsiakasMaksaaLoput_PROJECT_CUSTOMER_BRANCH_WITH_HQ_FROM_HQ_PERSPECTIVE_and_HQ_PRICE_LIMIT_ENABLED
testMaksajaKustantaaPalvelusetelillä20EurTuntiAsiakasMaksaaLoput_PROJECT_CUSTOMER_BRANCH_WITH_HQ_FROM_BRANCH_PERSPECTIVE_and_HQ_PRICE_LIMIT_ENABLED
testMaksajaKustantaaPalvelusetelillä20EurTuntiAsiakasMaksaaLoput_PROJECT_CUSTOMER_BRANCH_WITH_HQ_FROM_BRANCH_PERSPECTIVE_and_HQ_PRICE_LIMIT_DISABLED
testMaksajaKustantaaPalvelusetelillä20EurTuntiAsiakasMaksaaLoput_PROJECT_CUSTOMER_BRANCH_WITH_HQ_FROM_HQ_PERSPECTIVE_and_HQ_PRICE_LIMIT_DISABLED
com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions
testSimpleProjectCustomerPricingTemplate
testGivenSimpleDailyPricingThenDailyPriceOverridesAllPriceCategoriesForAllWorkDays
testGivenSimpleDailyStartingPriceThenDailyStartingPriceIsAddedOntoAllWorkDaysButOnlyWorkDays
testGivenSimpleDailyPricingWithRoundingThenDailyPriceOverridesAllPriceCategoriesForAllWorkDaysAndIsRounded
testGivenSimpleDailyPricingThenDailyPriceOverridesAllPriceCategoriesForAllWorkDaysOnEachEmployeeProjectReport
testGivenSimpleDailyPricingThenDailyPriceOverridesAllPriceCategoriesForAllWorkDaysOnEachEmployeeInCollatedProjectReport
testProjectReportViewWithProjectPricingTemplateAndThreeEmployees
testProjectReportViewWithPolarProPricingTemplateAndThreeEmployees
testProjectReportViewWithPolarProPricingTemplateAndThreeEmployeesWith50PercentDiscount
testProjectReportViewWithPolarProPricingTemplateAndThreeEmployeesWith30PercentDiscount
testDailyStartingPriceNeverMatchesAnyOtherCriteria
testDailyPriceNeverMatchesAnyOtherCriteria
com.tustor.tuntinetti.view.application.TestBillingPricingLimit
testPricingLimitHasNoEffectWhenReportLoadedForProjectCustomerSelfHq_FeatureNotActive
testPricingLimitReportLoadedForProjectCustomerHq_FeatureActive
testPricingLimitReportLoadedForProjectCustomerHq_FeatureNotActive
testPricingLimitHasNoEffectFromProjectPerspective_FeatureNotActive
testPricingLimitHasNoEffectFromProjectPerspective_FeatureActive
testPricingLimitHasNoEffectWithoutProjectCustomer_FeatureNotActive
testPricingLimitHasNoEffectWithoutProjectCustomer_FeatureActive
testPricingLimitHasNoEffectWhenReportLoadedForProjectCustomerSelfHq_FeatureActive
com.tustor.backend.services.TestAbstractPricingServices
testBrowseAscendingCustomerPricings
testAbstractPricingCreateNonGlobalAndGlobalDoesNotGiveException
testAbstractPricingPricingTemplateChanges
testPricingTemplateNameChanges
testGlobalPricingTemplateEditIsUpdatedToCache
testEmployeeRangeReportCacheIsNotifiedOnCreateUpdateDeleteEmployeeProjectPricing
testEmployeeRangeReportCacheIsNotifiedOnCreateUpdateDeleteCustomerPricing
testEmployeeRangeReportCacheIsNotifiedOnCreateUpdateDeleteEmployerUnitPricing
testEmployeeRangeReportCacheIsNotifiedOnCreateUpdateDeleteProjectCustomerPricing
testEmployeeRangeReportCacheIsNotifiedOnCreateUpdateDeleteProjectPricing
testEmployeeRangeReportCacheIsNotifiedOnCreateUpdateDeleteProjectTaskGroupPricing
testEmployeeRangeReportCacheIsNotifiedOnCreateUpdateDeletePricingInstruction
testEmployeeRangeReportCacheIsNotifiedOnCreateUpdateDeleteContractPeriod
testContractPeriodHasNullPricingTemplate
testEmployerUnitPricingCreateUpdateDelete
testCustomerPricingCreateUpdateDelete
testEmployeeProjectPricingCreateUpdateDelete
testProjectCustomerPricingCreateUpdateDelete
testProjectPricingCreateUpdateDelete
testProjectTaskGroupPricingCreateUpdateDelete
testPricingInstructionCreateUpdateDelete_UsedPricingTemplateRemoval
testPricingInstructionCreateUpdateDelete_NonUsedPricingTemplateRemoval
com.tustor.common.dto.listeners.TestAbstractPricingServices
testSaveNonGlobalAndGlobalDoesNotGiveException
testBrowsingWithPricingTemplates
com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport
testPuhelinetu
testKvTurva
testVerottomiaJaVerollisiaProjektejaSaaAsiakaskoostaa_A_ei_verottomia_projekteja_asiakaskoosto
testVerottomiaJaVerollisiaProjektejaSaaAsiakaskoostaa_B_on_verottomia_projekteja_asiakaskoosto
testVerottomiaJaVerollisiaProjektejaSaaAsiakaskoostaa_C_on_verottomia_ja_verollisia_projekteja_asiakaskoosto
testVerottomiaJaVerollisiaProjektejaSaaAsiakaskoostaa_D_yksi_asiakas_ja_verottomia_ja_verollisia_projekteja_asiakaskoosto
testVerottomalleProjektilleEiVeroaVaikkaOlisiAinoaProjekti
testCityworkLaskut
testBlackBeltLaskut
testCityworkDailySingleDay
testKodinpalveluNoneLaskutuslisa
testRamyLaskutuslisa
testVerollinenLaskutuslisa
testOnlyHeadOffice
testDaterangeEnsimmaiselleDummyRiville
testKuukausipalkka
testKuukausipalkanOsanPyoristys
testTuntihintaLasketaanOikeinVaikkaOlisiNollahintaisiaNormaltunteja
testTyoajanLyhennysvapaa
testOnlyHeadOfficeDailyRows
testPctWtrLaskutusDaily
testPayrollExportElaborateMonthly
testPayrollExportChocoDimensions
testPayrollExport
testPayrollExportWhenHidingSalaryClasses
testTykkimaenSaunaPayrollPeriodCollectorExport
testPayrollPeriodCollectorExport
testShouldExportInvoiceToNetvisor
testShouldExportInvoiceToNetvisorWhenUsingSalaryClassBag
testShouldThrowExceptionOnConflictingNetvisorCredentials
testShouldExportInvoiceToNetvisorWithCustomCustomerId
testBranchOffice
testTwoBranchOfficesWithCollateBranchesForBilling
testTwoBranchOfficesWithOutCollateBranchesForBilling
testKululajilleSelite
testKululajinLyhytkinSeliteSiirtyyFreetextiinJosSpecialSettingOnPaalla
testKululajinPitkaSeliteSiirtyyFreetextiin
testKululajilleOtsikkoVaikkeiOlisTuntejaJosOnUseitaProjekteja
testKunKoostetaanTyokohteetKululajitKoostuvatMyos
testKululajitAakkosjarjestykseen
testBillingUnitNameYliOhjaaCompensationUnitin
testTehtavaryhmatAakkosjarjestykseen
testPK_KuivausSorttausEiPaallaJosAsetuksetEivatOleKunnossa
testPK_KuivausSorttaus
testPK_KuivausSorttausDaily
testTaskgroupNormTuntienSijaanJosYlityotMerkataanNormTunneiksiJaVainNormaalituntejaMuttaKommentitNakyvatSiltiKunDailyRows
testSortataanPvmMukaanKunDailyRowsJaKayttajanNimeaEiNay
testTaskgroupNormTuntienSijaanJosYlityotMerkataanNormTunneiksiJaVainNormaalitunteja
testEiTaskgrouppiaNormTuntienSijaanJosYlityotMerkataanNormTunneiksiMuttaPyhakorvaus
testEiTaskgrouppiaNormTuntienSijaanJosYlityotMerkataanNormTunneiksiMuttaPyhakorvausJaViikkoylityo
testTaskgroupNormTuntienSijaanJosYlityotMerkataanNormTunneiksiJaVainNollahintaisiaPyhakorvauksia
testKululajitYhdistyvatBillingUnitNamenAvulla
testKululajitEriProjekteiltaJaEriHinnoinEivatYhdistyUnitNamenMukaan
testPalkkaKululajitEriProjekteiltaJaEriHinnoinEivatYhdistyUnitNamenMukaan
testKunKoostetaanUseampienTyontekijoidenTyotYhteistenKululajienMaaratPitaaOllaOikein
testValidiaLaskutCollated
testValidiaLaskutDaily
testValidiaLaskutWithSeparatePayerCollated
testValidiaLaskutWithSeparatePayerDaily
testDisableBillingExport
testShowProjectDescription
testHideProjectDescription
com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails
testTaskgroupNormTuntienSijaanJosYlityotMerkataanNormTunneiksiJaVainNollahintaisiaPyhakorvauksia
testPuhelinetu
testKvTurva
testVerottomiaJaVerollisiaProjektejaSaaAsiakaskoostaa_A_ei_verottomia_projekteja_asiakaskoosto
testVerottomiaJaVerollisiaProjektejaSaaAsiakaskoostaa_B_on_verottomia_projekteja_asiakaskoosto
testVerottomiaJaVerollisiaProjektejaSaaAsiakaskoostaa_C_on_verottomia_ja_verollisia_projekteja_asiakaskoosto
testVerottomiaJaVerollisiaProjektejaSaaAsiakaskoostaa_D_yksi_asiakas_ja_verottomia_ja_verollisia_projekteja_asiakaskoosto
testVerottomalleProjektilleEiVeroaVaikkaOlisiAinoaProjekti
testCityworkLaskut
testBlackBeltLaskut
testCityworkDailySingleDay
testKodinpalveluNoneLaskutuslisa
testRamyLaskutuslisa
testVerollinenLaskutuslisa
testOnlyHeadOffice
testDaterangeEnsimmaiselleDummyRiville
testKuukausipalkka
testKuukausipalkanOsanPyoristys
testTuntihintaLasketaanOikeinVaikkaOlisiNollahintaisiaNormaltunteja
testTyoajanLyhennysvapaa
testOnlyHeadOfficeDailyRows
testPctWtrLaskutusDaily
testPayrollExportElaborateMonthly
testPayrollExportChocoDimensions
testPayrollExport
testPayrollExportWhenHidingSalaryClasses
testTykkimaenSaunaPayrollPeriodCollectorExport
testPayrollPeriodCollectorExport
testShouldExportInvoiceToNetvisor
testShouldExportInvoiceToNetvisorWhenUsingSalaryClassBag
testShouldThrowExceptionOnConflictingNetvisorCredentials
testShouldExportInvoiceToNetvisorWithCustomCustomerId
testBranchOffice
testTwoBranchOfficesWithCollateBranchesForBilling
testTwoBranchOfficesWithOutCollateBranchesForBilling
testKululajilleSelite
testKululajinLyhytkinSeliteSiirtyyFreetextiinJosSpecialSettingOnPaalla
testKululajinPitkaSeliteSiirtyyFreetextiin
testKululajilleOtsikkoVaikkeiOlisTuntejaJosOnUseitaProjekteja
testKunKoostetaanTyokohteetKululajitKoostuvatMyos
testKululajitAakkosjarjestykseen
testBillingUnitNameYliOhjaaCompensationUnitin
testTehtavaryhmatAakkosjarjestykseen
testPK_KuivausSorttausEiPaallaJosAsetuksetEivatOleKunnossa
testPK_KuivausSorttaus
testPK_KuivausSorttausDaily
testTaskgroupNormTuntienSijaanJosYlityotMerkataanNormTunneiksiJaVainNormaalituntejaMuttaKommentitNakyvatSiltiKunDailyRows
testSortataanPvmMukaanKunDailyRowsJaKayttajanNimeaEiNay
testTaskgroupNormTuntienSijaanJosYlityotMerkataanNormTunneiksiJaVainNormaalitunteja
testEiTaskgrouppiaNormTuntienSijaanJosYlityotMerkataanNormTunneiksiMuttaPyhakorvaus
testEiTaskgrouppiaNormTuntienSijaanJosYlityotMerkataanNormTunneiksiMuttaPyhakorvausJaViikkoylityo
testKululajitYhdistyvatBillingUnitNamenAvulla
testKululajitEriProjekteiltaJaEriHinnoinEivatYhdistyUnitNamenMukaan
testPalkkaKululajitEriProjekteiltaJaEriHinnoinEivatYhdistyUnitNamenMukaan
testKunKoostetaanUseampienTyontekijoidenTyotYhteistenKululajienMaaratPitaaOllaOikein
testValidiaLaskutCollated
testValidiaLaskutDaily
testValidiaLaskutWithSeparatePayerCollated
testValidiaLaskutWithSeparatePayerDaily
testDisableBillingExport
testShowProjectDescription
testHideProjectDescription
com.tustor.tuntinetti.view.application.TestReportViewsWithProCountorApi
testCustomerReportViewProjectPriceNoEmployeeProjectPriceNoTaskGroupsHavingOvertime_NightShiftPercentage_ButSpecialHoliday
testEmployeeReportViewProjectPriceNoEmployeeProjectPriceNoTaskGroupsHavingOvertime_NoNightShiftOrSpecialHoliday
testEmployeeReportViewProjectPriceNoEmployeeProjectPriceNoTaskGroupsHavingOvertime_NightShiftPercentage_ButSpecialHoliday
testEmployeeReportViewConstructSalaryElaborateMonthly
testProjectReportAsteriAPI
testDailyLasku
testSigmaLasku
testCityworkSigmaLasku
testCityworkDailyLasku
testPajuSigmaLasku
testPajuDailyLasku
testPajuDailyLaskuCollatedProjectCustomers
com.tustor.tuntinetti.view.application.recruitment.submit.TestAbstractJobApplicationSubmitPage
testSpam
testPositionSpamSafe
com.tustor.backend.services.TestTaskUtilsFast
testNormal7_5HoursPerDayHolidayOnThursdayHasOvertimeAssignment
testNormal7_5HoursPerDayHolidayOnThursdayHasSomeWorkAndOvertimeAssignment
testNormal7_5HoursPerDayHolidayOnThursdayHasLotsOfWorkAndOvertimeAssignment
testConsultingContractWithOvertimeAssignmentOnlyOnSaturday_FlexRule
testConsultingContractWithOvertimeAssignmentOnlyOnSaturday_NoFlexRule
testConsultingContractWithOvertimeOnSaturdayAndSunday_Note_EmployeeProjectView
testConsultingContractWithPeriodicOvertimeDuringWeekAndNormalOnSaturday_Note_EmployeeProjectView
testConsultingContractWithPeriodicOvertimeDuringWeekAndNormalOnSaturday_Note_EmployeeProjectView_AndProjectLabourAgreement
testConsultingContractWith40PercentOvertimeCompensationAndOneHolidayInMiddleOfWeek_FlexRule
testConsultingContractWith40PercentOvertimeCompensationAndOneHolidayInMiddleOfWeek_NoFlexRule
testNormalEmployeeWithOvertimeAssignmentForOneHolidayInMiddleOfWeek_FlexRule
testNormalEmployeeWithOvertimeAssignmentForOneHolidayInMiddleOfWeek_NoFlexRule
testNormalEmployeeWithOvertimeAssignmentForWholeWeekThoughOvertimeEffectivelyOnlyDuringOneHolidayInMiddleOfWeek
testPickEarliestTime
testFitBreaks
com.tustor.backend.services.TestMatkaAjanLaskutus
testNormaaliTyöpäiväTyöajanUlkopuolisellaMatkaAjalla
testTODO_TeeDynaamistenTaskienTEstiluokka
testNormaaliTyöpäiväIlmanVarallaoloa
testEiViikkolepokorvaustaKunMatkaAikaa
testViikkolepokorvausKunSiirtymaAikaOnTyoaikaa
testViikkolepokorvausKunSiirtymaAikaOnAutomaattinen
testViikkolepokorvausKunSiirtymiskorvausOnAutomaattinenJaTalviaikaVaihtuu
testSiirtymaAikaOnAutomaattinenJaTalviaikaVaihtuu
testTODOViikkolepokorvausKunSiirtymaAikaOnAutomaattinenJaMuuAikaMatkaAikaa
testTODOAutomaattinenRuokataukoJaAutomaattinenSiitymäaikaJaViikkolepo
testLyhytTyöpäiväIlmanVarallaoloa
testNormaaliTyöpäiväManuaalisellaVarallaolollaNormiPalkka
testNormaaliTyöpäiväManuaalisellaVarallaololla
testAutomaattinenVarallaoloPalkatonIlmanVarallaoloTyölajia
testNormaaliTyöpäiväAutomaattisellaVarallaolollaNormiPalkka
testNormaaliTyöpäiväAutomaattisellaVarallaololla_EI_ANNA_Varallaoloa_JosVainYksiProjektiKunVarallaoloOnTyöaikaa
testNormaaliTyöpäiväAutomaattisellaVarallaololla_ANTAA_Varallaoloa_JosVälissäToinenTyökohdeKunVarallaoloOnTyöaikaa
testNormaaliTyöpäiväAutomaattisellaVarallaololla1_5h_NormiPalkka
testNormaaliTyöpäiväAutomaattisellaVarallaololla1_5h
testNormaaliTyöpäiväAutomaattisellaVarallaololla_1_5h_VoidaanYliohjata_0_5h_ksi_KirjaamallaManuaalisesti
testNormaaliTyöpäiväAutomaattisellaVarallaololla2h
testNormaaliTyöpäiväEiAutomaattistaVarallaoloaKunYli2h
testNormaaliTyöpäiväAutomaattisellaVarallaololla_RuokataukoLeikattu
testNormaaliTyöpäiväAutomaattisellaVarallaololla_RuokataukoLeikattuAutomaattisestiMuustaKuinVarallaoloprojektista
testBillAutomaticLunchBreak
testNormaaliTyöpäiväAutomaattisellaVarallaololla_RuokataukoaEiVoiLeikataAlleTunninPätkästä
testNormaaliTyöpäiväAutomaattisellaVarallaololla1_5h_RuokataukoLeikattu
testTODOJosAutomaattinenVarallaoloAiheuttaaYlitöitä
testNormaaliTyöpäiväAutomaattisellaVarallaololla2h_RuokataukoLeikattu
testNormaaliTyöpäiväEiAutomaattistaVarallaoloaKunYli2h_EikäRuokataukoakaanTarvitseLeikata
com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing
testTodo
testErolaMervi_20160129
testEkaJaTokaKkA
testSuviIslanderPalkankorotusJaTakuupalkka31052013
testTakuupalkkaDateRanges
testIsNewContractInTakuupalkkaSense
testX
testUrakkapalkkaJokaKorvaaAikapalkan
testUrakkapalkkaJokaKorvaaAikapalkanKunTakuupalkkaPuuttuu
testTwoConsecutiveContractPeriodsInTheBeginning
testUrakkapalkkaJotaTäydennetäänTakuupalkalla_TyossaMuttaEiKahvitauolla
testUrakkapalkkaJokaKorvaaAikapalkan_TyossaMuttaEiKahvitauolla
testUrakkapalkkaJokaKorvaaAikapalkanKunTakuupalkkaPuuttuu_TyossaMuttaEiKahvitauolla
testUrakkapalkkaJotaTäydennetäänTakuupalkalla
testProvisioidenPäättyminenJolloinTuntipalkkaJatkuuTaas_UrakkapalkkaJokaKorvaaAikapalkan
testRinnakkaisetTyösopimukset
testProvisioidenPäättyminenJolloinTuntipalkkaJatkuuTaas_UrakkapalkkaJokaKorvaaAikapalkanKunTakuupalkkaPuuttuu
testProvisioidenPäättyminenJolloinTuntipalkkaJatkuuTaas_UrakkapalkkaaEiKorvataTakuupalkallaElleiSeAlitu
testProvisioidenPäättyminenJolloinTuntipalkkaJatkuuTaas_UrakkapalkkaJokaKorvataanTakuupalkalla
testCase15831PoissaoloajanKorvauksiaEiHalutaHuomioidaTakuupalkanMaksettavassaMäärässä
testSet1
testSet2
testSet3
testSet4
testKtaVsTakuu
testConfigureKta
testStilisoiRaportilleTuoTakuupalkka
testKoeaikaKäytäntö
testKTA
testEntäJosOnProjectTaskGroupPalkanLisä
testY
testKtaTehtävä
testEkaJaTokaKkC
testEkaJaTokaKkB
test
com.tustor.tuntinetti.view.application.reports.tailored.nordex.TestSaveXlsSaldoReportPage
testMeskanenVictoria
com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes
testAnnikaPaavola_20101207_20121031
testArkipaivisinVuorot630Viiva1530AlkaenEiYlimaaraistaLa
testPitkaViikkoYlitoissaMyosLauantaina
testKeskimaarainenVuorolisaTyosuhteenEnsimmäisten5ViikonAikana
testNinaKollin_20101115_20101124
testAnnikaPaavola_20101207_20110327
testPuhelinpalveluala
testArkipaivisinVuorot7Viiva15EiYlimaaraistaPe
testKuukausiRaja
testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi
testKeskeytymattomanKolmivuorotyonLaskutusAsiakkaaltaUseammassaProjektissa
testTasoitusHyvitysTaiVähennysTasoittumisjaksonPäättyessä
testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi_VuoroVoiVaihdella7Viiva19
testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi_VuoroVoiVaihdella7Viiva20
testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi_VuoroVoiVaihdella8Viiva20
testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi_VuoroVoiVaihdella8Viiva19
testArkipaivisinVuorot7Viiva15EiYlimaaraistaLa
testIltavuorotArkipaivisin15Viiva23LisaKokoVuoroltaTi
testIltavuorotArkipaivisin15Viiva23LisaKokoVuoroltaPe
testIltavuorotArkipaivisin15Viiva23LisaKokoVuoroltaLa
testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaTi
testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaPe
testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaPe12h
testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaPe13h
testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaLa
testYovuorotArkipaivisin23Viiva11LisaKokoVuoroltaLa
testArkipaivisinVuorot630Viiva2230AlkaenEiYlimaaraistaLa
testArkipaivisinVuorot730Viiva2230AlkaenEiYlimaaraistaLa
testArkipaivisinVuorot11Viiva2230AlkaenEiYlimaaraistaLa
testArkipaivisinVuorot1030Viiva2230AlkaenEiYlimaaraistaLa
testArkipaivisinVuorot1130Viiva2230AlkaenEiYlimaaraistaLa
testArkipaivisinVuorot1130Viiva1530AlkaenEiYlimaaraistaLa
testVuorolisienVaihtuminenPaivavuoroJatkuuPitkaan
testVuorolisienVaihtuminenIltavuoroJatkuuPitkaan
testVuorolisienVaihtuminenYovuoro
testSunnuntainaPaivavuoro
testEiTuplaPyhalisaaSunnuntaiTapaninpaivanAamuvuorosta
testEiTuplaPyhalisaaYövuorostaSunnuntaiTapaninpaivanAamuna
testSunnuntainaIltavuoro
testSunnuntainaAlkavaYövuoro
testPyhalisaYövuorostaTapaninpaivaaSeuraavanaAamunaTapaninpaivaEiSunnuntai
testEiPyhalisaaSunnuntaitaSeuraavanaAamunaAlkavastaVuorostaTavallinenMaanantai
testEiPyhalisaaPyhapaivaaSeuraavanaAamunaAlkavastaVuorostaTavallinenMaanantai
testEiPyhalisaaPyhapaivaaSeuraavanaAamunaAlkavastaVuorostaItsenaisyyspaivanJalkeinenTiistai
testViritaViikonAlkamisajankohta
testViikoittainenYlityoaika
testNormaaliVuorokausiTyoaika
testNormaaliViikkotyoaika
testNormaaliViikkotyoaikaVoiVaihdellaKeskeytymattomassaKolmivuorotyossa
testVuorokautinenLisatyoaika
testVuorokautinenLisatyoaikaKunViikkotyoaikaVoiVaihdellaKeskeytymattomassaKolmivuorotyossa
testViikoittainenLisatyoaika
testVuorokautinenYlityoaika
testNormaaliArkipyhaviikkoNeljaPaivaaToissa_LiukumavapaaArkipyhana
testNormaaliArkipyhaviikkoNeljaPaivaaToissa
testArkipyhaviikkoNeljaPaivaaToissaYlityoPerjanatina_LiukumavapaaArkipyhänä
testArkipyhaviikkoNeljaPaivaaToissaYlityoPerjanatina
testArkipyhaviikkoNeljaPaivaaToissaArkenaJaYlityoLauantaina
testArkipyhaviikkoNeljaPaivaaToissaArkenaJaYlityoTiistainaLiukumavapaaArkipyhana
testArkipyhaviikkoNeljaPaivaaToissaArkenaJaYlityoTiistaina
testNormaaliArkiviikkoViisiPaivaaArkenaToissaJaYlityoLauantaina
testNormaaliArkiviikkoViisiPaivaaArkenaToissaJaYlityoSunnuntaina
testArkipyhaviikkoNeljaPaivaaToissaNormaalistiMuttaYlitoissaArkipyhana
testArkipyhaviikkoYlitoissaArkipaivanaJaPyhapaivana
testArkiviikkoYksiTyovuorolistanMukainenPoissaoloYlityoSunnuntaina
testArkiviikkoKolmePaivaaToissaYksiLyhennysvapaaJaYksiMuuPoissaoloSitenYlityoSunnuntaiAamupaivallaEiOleYlityota
testArkiviikkoKolmePaivaaToissaYksiLyhennysvapaaJaYksiMuuPoissaoloIlmoittamattaSitenYlityoSunnuntaiAamupaivallaEiOleYlityota
testArkiviikkoKolmePaivaaToissaYksiMuuPoissaoloSitenYlityoSunnuntaiAamupaivallaEiOleYlityota_YlityomaaraysVainSunnuntailla
testSaannollinenTyoaikaTasoittuuJotenYlityotOlettavatSaannollisenTyoajan
testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnLyhyt
testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnNormaali
testPitkaViikkoIlmanYlityomaaraystaYlitoissaLauantaina
testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnTasausvapaa
testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnLiukumavapaa
testSaannollinenTyoaikaEiTasoitu_TiistaiPoissaolo_KsYlityotPerjantaina
testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnPalkatonPoissaolo
testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnPalkallinenPoissaolo
testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnVirkavapaa
testSaannollinenTyoaikaTasoittuuJotenYlityotLauantainaOlettavatSaannollisenTyoajanTiistaiOnLyhyt
testTasausvapaanMerkitseminenIkaankuinPalkalliseksiLiukumavapaaksiJaPalkanlaskentaSekaLaskutus
testWorkTimeCyclesPerProject
testVuorolisanLaskentavaliTyosuhteenAikana_SykliAlkaaMarrasJoulukuutaLahinnaOlevanViikonVaihteesta
testKeskimaaraisenVuorolisanLaskentavaliTyosuhteenAikana_SyliAlkaaVuosittainJoulukuunAlusta
testAnnikaEnsimmäisenPuolenVuodenJälkeen
testKeskimaarainenVuorolisaEnnenTyosuhteenAlkua
testKeskimaarainenVuorolisaTyosuhteenEnsimmaisenaPaivanaElleiTöissä
testKeskimaarainenVuorolisaTyosuhteenEnsimmaisenaPaivana
testAnnikaMore
testKeskimaarainenVuorolisaEnnenEnsimmaista5vko
testKeskimaarainenVuorolisaEnsimmaisen5vkoJalkeen
testKeskimaarainenVuorolisaEnsimmaisen6kkJalkeen
testKeskimaarainenVuorolisaTäydenSyklinJalkeen
testKeskimaarainenVuorolisaTyosuhteenAikana
testVuosilomapaivienKaytto
testVuosilomapaivienKayttoDetalji
testTasausvapaatSairausaikana
testVapaidenVastaaminenTyoaikaa
testPalkallistenVapaidenVastaaminenTyoaikaa
testKoulutusaika
testVuorolistanMuuttaminen
testVuosilomanLaskeminen
com.tustor.tuntinetti.view.utils.TestConstructPayRollPerEmployerAndPerCustomer
testProjectCustomeritReportNakymasta
com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo
testLauantailisa
testLauantailisa2
testLauantailisa3
testLauantailisa4
testLauantailisa5
testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2020
testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2021
testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2022
testArkipyhatKunTyosuhdeEiOleKestanytKauaa2018
testIltalisa1
testIltalisa2
testIltaJaYolisa1
testIltaJaYolisa2
testYolisa3
testIltaJaYolisa3
testIltaJaYolisa4
testArkipyhatToissa
testArkipyhatKunTekeeToita
testArkipyhatKunTekeeToitaMuttaBittiEiPaalla
testArkipyhat
testItsenaisyyspaivaMaksetaanLainMukaan
testSairastumispaivana100PctKorvaus
testArkipyhatKunTyosuhdeEiOleKestanytKauaa
testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod
testFirstSickdayIsPaidOnLongRegularSickleaveOnShortContractperiod
testFirstSickdayIsNotPaidOnShortRegularSickleaveOnTooShortContractperiod
testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod
testThatSickleaveCompensatedOnlyToTheLimits
test_TODO_SairausajanPalkkaPerakkaistenTyokausienTyoajanSummanMukaan
test_TODO_ArkipyhäKorvausPerakkaistenTyokausienTyoajanSummanMukaan
test_TODO_KTA
com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKaksivuorotyo
testLauantailisa
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testAattolisa
testSeisokkikorvaus
testSeisokkikorvausAamulta
testSeisokkikorvausPaivalta
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testMaksetaanKTAlla
testKorottavatKTAta
testWtrKeryma
testYolisa
testIltalisa
com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges
testFreeForYouMyFriendSingleDay
testFreeForYouMyFriendTwoDays
testFreeUntilWorkShiftTomorrowMorning
testFreeUntilWorkShiftStartTimeTomorrowMorning
testMedGroupUseCase
testFreeUntilWorkShiftStartTimeAsExplicitTimeTomorrowMorning
testFreeUntilWorkShiftStartTimeAsExplicitTimeEvenIfTwoTasksTomorrowMorning
testFreeUntilWorkShiftStartTimeAsExplicitTimeEvenIfThreeTasksTomorrowMorning
testFreeUntilWorkShiftStartTimeAsExplicitTimeEvenIfFourTasksTomorrowMorning
com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h
testWeeklyOvertime
testIltalisaYlityonAikana
testTODOApVacationWorktimeReductionMilestoneDayMinimumLengthAsABoolean
testKikyApVacationWorktimeReductionMilestoneDayMinimumLengthVsStandardWorkHoursPerDay
testYolisaYlityonAikana
testOvertimeOver12hDayIltalisa
testSickLeaveHoursAveragePreviousHoursNoWorkShift
testWtrKertymaLasketaanAina42Jakajalla
test_TODO_SickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma
testAgreementName
testSickLeaveHoursFullWorkDayWorkShift
testSickLeaveHoursNoRange
testSickLeaveHoursFullWorkDayNoWorkShift
testApVacationNormalYear
testApVacationLimit
testApVacationInsufficientMonths
testYolisa
testSunnuntaiKorvaus
testSickLeaveHoursDurationLimits
testSickLeaveRepeating
testSickleaveSVLFirstDayAnyDayTemplate
testSickLeaveSVLFirstDayAnyDaySaturday
testSickLeaveSVLFirstDayAnyDaySunday
testSickLeaveSVLFirstDayAnyDayFriday
testSairaslomakorvausMaksetanaKuitenkinVahintaanSairausvakuutuslainTarkoitamaltaKarenssiajalta
testSickLeaveChildSick
testApVacationFirst8Months
testNoApVacationFromMathernaAndPaternalLeave
testIltalisa
com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h
testNormalHours
testWeeklyOvertime
testIltalisaYlityonAikana
testApVacationWorktimeReductionMilestoneDayMinimumLengthAsABoolean
testKikyApVacationWorktimeReductionMilestoneDayMinimumLengthVsStandardWorkHoursPerDay
testYolisaYlityonAikana
testOvertimeOver12hDayIltalisa
testSickLeaveHoursAveragePreviousHoursNoWorkShift
testWtrKertymaLasketaanAina42Jakajalla
test_TODO_SickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma
testAgreementName
testSickLeaveHoursFullWorkDayWorkShift
testSickLeaveHoursNoRange
testSickLeaveHoursFullWorkDayNoWorkShift
testApVacationNormalYear
testApVacationLimit
testApVacationInsufficientMonths
testYolisa
testSunnuntaiKorvaus
testSickLeaveHoursDurationLimits
testSickLeaveRepeating
testSickleaveSVLFirstDayAnyDayTemplate
testSickLeaveSVLFirstDayAnyDaySaturday
testSickLeaveSVLFirstDayAnyDaySunday
testSickLeaveSVLFirstDayAnyDayFriday
testSairaslomakorvausMaksetanaKuitenkinVahintaanSairausvakuutuslainTarkoitamaltaKarenssiajalta
testSickLeaveChildSick
testApVacationFirst8Months
testNoApVacationFromMathernaAndPaternalLeave
testIltalisa
com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenLisatTesTestCase
testIltalisäYölisäYölisäMuuttuu
testIltalisäLimit
testIltalisäRise
testIltalisäSunnuntai
testIltalisäYölisä
testIltalisäYölisäSunnutai
testYölisä
testXDay50
testAPAndXDay50
testVDay100
testIltalisä
com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk
testWeeklyOvertime
testIltalisaYlityonAikana
testApVacationEarnedAfter6Months
testSickLeaveHoursWorkshiftFullWorkDay
testTODOApVacationWorktimeReductionMilestoneDayMinimumLengthAsABoolean
testKikyApVacationWorktimeReductionMilestoneDayMinimumLengthVsStandardWorkHoursPerDay
testYolisaYlityonAikana
testOvertimeOver12hDayIltalisa
testSickLeaveHoursAveragePreviousHoursNoWorkShift
testApVacationNormalYear
testApVacationLimit
testApVacationInsufficientMonths
testSickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma
testSickLeaveHoursFullWorkDay
testAgreementName
testYolisa
testSunnuntaiKorvaus
testSickLeaveHoursDurationLimits
testSickLeaveRepeating
testSickleaveSVLFirstDayAnyDayTemplate
testSickLeaveSVLFirstDayAnyDaySaturday
testSickLeaveSVLFirstDayAnyDaySunday
testSickLeaveSVLFirstDayAnyDayFriday
testSairaslomakorvausMaksetanaKuitenkinVahintaanSairausvakuutuslainTarkoitamaltaKarenssiajalta
testSickLeaveChildSick
testApVacationFirst8Months
testNoApVacationFromMathernaAndPaternalLeave
testIltalisa
com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk
testWeeklyOvertime
testIltalisaYlityonAikana
testApVacationWorktimeReductionMilestoneDayMinimumLengthAsABoolean
testApVacationEarnedAfter6Months
testWTR
testKikyApVacationWorktimeReductionMilestoneDayMinimumLengthVsStandardWorkHoursPerDay
testYolisaYlityonAikana
testOvertimeOver12hDayIltalisa
testSickLeaveHoursAveragePreviousHoursNoWorkShift
testApVacationNormalYear
testApVacationLimit
testApVacationInsufficientMonths
testSickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma
testSickLeaveHoursFullWorkDay
testAgreementName
testYolisa
testSunnuntaiKorvaus
testSickLeaveHoursDurationLimits
testSickLeaveRepeating
testSickleaveSVLFirstDayAnyDayTemplate
testSickLeaveSVLFirstDayAnyDaySaturday
testSickLeaveSVLFirstDayAnyDaySunday
testSickLeaveSVLFirstDayAnyDayFriday
testSairaslomakorvausMaksetanaKuitenkinVahintaanSairausvakuutuslainTarkoitamaltaKarenssiajalta
testSickLeaveChildSick
testApVacationFirst8Months
testNoApVacationFromMathernaAndPaternalLeave
testIltalisa
com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes129hKokoaikainen
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testTyotVapaaPaivina
testWorkTimeReduction
testYolisa
testSickleave
testIltalisa
com.tustor.tuntinetti.backend.logic.TestMetalliTes
testDailyOvertime
testSpecialSaturdayOvertime1
testCase3207
testViikkoYlityo
testCase34253
testWeeklyOvertimeReplacesDailyOvertimeIfItHasLargerCompensation
testDailyLeg2OvertimeAfterWeeklyOvertime
testWeeklyLeg2OvertimeStartsDuringTheDay
testSpecialSaturdayOvertime2
testCase34253_MaanselkaTapio_20191225_20200106
testOnly_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY_causesWorktimeReductionVacationDaysToBeSkipped
testCopyGregerNyman_20151113_20151114
testCopyFrankLonnroth_20151101_20151130
testCase9838_HaddasFrej_20160105
testHautalaMarko_20160201_20160215
testCase31427_OoReh_20200907_20200913
testLostWeeklyRestTime
testPaasiaislauantaiViikkoylityonAikana
testWeeklyOvertime
testSunnuntaityo
testArkipyhat
testSairastumispaivana100PctKorvaus
testSairaslomaKorvaukset
testPalkallisenAitiyslomanAjaltaEiKorvataItsenäisyysPaivaa
testPalkallisenAitiyslomanAjaltaMaksetaanVappuna
testPalkallisenRaskauslomanAjaltaMaksetaanVappuna
testIndependenceDayIsCompensatedAccordingToLaw_notQualified
testIndependenceDayIsCompensatedAccordingToLaw_qualified
testIndependenceDayIsCompensatedAccordingToLaw_unpaidReductionVacation
testIndependenceDayIsCompensated_dummyTaskOnReport
testIndependenceDayIsCompensatedAccordingToLaw_sickleave
testIndependenceDayIsCompensatedAccordingToLaw_sickleaveJollaSuunniteltuTyovuoro
testIndependenceDayIsCompensatedAccordingToLaw_fullWorkDay
testIndependenceDayIsCompensatedAccordingToLaw_vacation
testSairauslomallaArkipyhänäJaOikeusSarauslomakorvaukseenAlkanut
testSairauslomallaItsenaisyyspaivanaJaViereisinaPaivinaJaOikeusSarauslomakorvaukseenAlkanut
testArkipyhienKarenssi
testArkipyhatPaasiaisena
com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40
testWtr
testSairastumispaivana50PctKorvaus
testSpecialSaturdayOvertime
testArkipyhat
testThatSickleaveCompensatedOnlyToTheLimits
testExtraHoursAndOvertime
testExtraHoursAndOvertime12h
testPaasiaislauantainViikonViikkoylityo
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testJuhannusaattoViikonViikkoylityo
testJouluaatonViikonViikkoylityo
testLoppiainenViikkoylityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo_Kiky
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testYotyolisa
testIltatyolisa
testLauantailisa
testHolidayCompensation
testStandbyCompensation
test_TODO_YotyolisaJatkuuYliKuuden
testSunnuntaiaattolisa
testSairaudenUusiutuminen
testSickleave
testArkipyhienKorvausKunEiTehdaToita
com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo
testSpecialSaturdayOvertime
testSpecialSaturdayOvertime1
testSpecialSaturdayOvertime2
testNormaaliYölisä
testNormaaliIltalisä
testMidsummerCompensationsFriday
testMidsummerCompensationsSaturday
testMidsummerCompensationsSunday
testDailyOvertimeOnNormalDay
testDailyOvertimeOnSaturday
testNormalWeeklyOvertime
testSpecialWeeklyOvertime
testSpecialWeeklyOvertime_SickleaveOnFriday_partTimeEmployeeShortDays
testSpecialWeeklyOvertime_SickleaveOnFriday_partTimeEmployeeShortWeeks
testSpecialWeeklyOvertime_SickleaveOnFriday
testSpecialWeeklyOvertime_partTimeEmployeeShortDays
testSpecialWeeklyOvertime_partTimeEmployeeShortWeeks
testShortWeekNoWeeklyOvertimeOnSpecialHoliday
testShortWeekNoWeeklyOvertimeOnSpecialHoliday_partTimeEmployeeShortDays
testShortWeekNoWeeklyOvertimeOnSpecialHoliday_partTimeEmployeeShortWeeks
testSpecialWeeklyOvertime_partOfDayIsNotOvertime
testSpecialWeeklyOvertimeEaster_partOfDayIsNotOvertime
testSpecialWeeklyOvertimeChristmas_normalWeeklyOvertimeLaterSameWeek
testWorktimeReduction
testHolidayOnSaturdayDoesNotAffectWeeklyWorktime
testArkipyhaKorvataanViikonloppunakin
testLoppiaistaEiKorvataViikonloppuna
testLoppiainenKorvataanViikolla
testHolidayOnWednesdayAffectsWeeklyWorktimeButHolidayEveDoesNot
testWeeklyOvertimeOnNormalSaturday
testWeeklyOvertimeOnHolySaturday
testWeeklyOvertimeOnChristmasEve
com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode
testTODO
testTODOXX
testTODOXXCompensations
testAutomaticLunchBreakIfWorkdayOver6Hours_2
testNoAutomaticLunchBreakIfWorkdayExactly6Hours
testNoAutomaticLunchBreakIfWorkdayUnder6Hours
testAutomaticLunchBreakIfWorkdayOver6HoursAndAlreadyHasABreakButWhichIsLessThanMinimumRequiredLunchBreak
testNoAutomaticLunchBreakIfWorkdayOver6HoursButAlreadyHasAMinimumBreak
testTODO24h
testAutomaticLunchBreakIfWorkdayOver6Hours
testPerustaYksi1OsainenTaski1Riville_Yli6h
testMuokkaaYksi1OsainenTaski1Rivi_Yli6h
testMuokkaaYksi1OsainenTaski1Rivi_6h
testPerustaYksi1OsainenTaski1Riville_Alle6h
testPerustaYksi1OsainenTaski1Riville_Yli6hSisältääMinimitauon
testBasicValidation
testTODOBasicValidation_CostCenter
testYksi1OsainenTaski1RiviIlmanLisätietoja
testYksi2OsainenTaski2Riviä
testYksi2osainenVacation2Rivia
testYksi2osainenLukittuVacation2Rivia
testTallennaTyhjä1OsainenKustannuspaikallinenTaski1Riville
testTallennaTyhjä1OsainenTaski1Riville
testPerustaYksi1OsainenSickleave1Riville
testMuokkaaYksi1OsainenSickleave1Rivi
testPerustaSickleavelleToinenRivi
testPerustaYksi1OsainenVacation1Riville
testMuokkaaYksi1OsainenVacation1Rivi
testPerustaVacationilleToinenRivi
testPerustaLukitulleVacationilleToinenRivi
testPoistaYksi1OsainenTaski
testPoista2OsaisenTaskinJälkimmäinenRivi
testTODOUsingSickleave
testYksi2OsainenTaskiJossaRuokatauko2Riviä
testYksi1OsainenSickleaveJossaRuokatauko1Rivi
testYksi2OsainenSickleaveJossaRuokatauko2Riviä
testTallennaYksi1OsainenTaskiJossaRuokatauko1Rivi
testTallennaYksi1OsainenTaskiJossaRuokataukoPoistettu1Rivi
testValidateSavedPreviouslyNoPermissionNoException
testValidateChangingTimesWithoutPermissionException
testValidateChangingDescriptionWithoutPermissionException
testValidateNoCostCenterSelectedException
testValidateCostCenterSelectedNoException
testValidateNoNewTimesNoCostCenterSelectedNoException
testValidateNoNewTimesCostCenterSelectedNoException
testPerustaYksi1OsainenTaski1Riville_Yli6hSisältääMinitauon
com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid
testTODO
testCase7793_TeittoTuukka_20150323_20150329
testCase7883_TeittoTuukka_20150413_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329_IlmanKta
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testAnnikaPaavola_20120901_20120930
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testNevanderPekka_20150804_20150806
testTuiskuJulia_20150628_20150630
testTuiskuJulia_20150628_20150630_Psg
testMinkkinenEmilia_20150910_20150911
testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii
testFail
testLisätyönLaskutushinta
testCase8680_Juho_Hentilä_20150701_20150731
testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830
testYlityoidenJakautuminen_CUSTOMER_RESOLUTION
testYlityoidenJakautuminen_PROJECT_RESOLUTION
testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi
testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413
com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40
testSairastumispaivana50PctKorvaus
testSpecialSaturdayOvertime
testYlityoKunViikkoylityotaTehtyJo8h
testThatSickleaveCompensatedOverTheLimits
testTODONighttimeExtraOvertimeCompensation
testExtraHoursAndOvertime
testExtraHoursAndOvertime12h
testPaasiaislauantainViikonViikkoylityo
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testJuhannusaattoViikonViikkoylityo
testJouluaatonViikonViikkoylityo
testLoppiainenViikkoylityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode
testPerustaYksi1OsainenTaski1Riville_Yli6h
testMuokkaaYksi1OsainenTaski1Rivi_Yli6h
testMuokkaaYksi1OsainenTaski1Rivi_6h
testPerustaYksi1OsainenTaski1Riville_Alle6h
testPerustaYksi1OsainenTaski1Riville_Yli6hSisältääMinimitauon
testBasicValidation
testTODOBasicValidation_CostCenter
testYksi1OsainenTaski1RiviIlmanLisätietoja
testYksi2OsainenTaski2Riviä
testYksi2osainenVacation2Rivia
testYksi2osainenLukittuVacation2Rivia
testTallennaTyhjä1OsainenKustannuspaikallinenTaski1Riville
testTallennaTyhjä1OsainenTaski1Riville
testPerustaYksi1OsainenSickleave1Riville
testMuokkaaYksi1OsainenSickleave1Rivi
testPerustaSickleavelleToinenRivi
testPerustaYksi1OsainenVacation1Riville
testMuokkaaYksi1OsainenVacation1Rivi
testPerustaVacationilleToinenRivi
testPerustaLukitulleVacationilleToinenRivi
testPoistaYksi1OsainenTaski
testPoista2OsaisenTaskinJälkimmäinenRivi
testTODOUsingSickleave
testYksi2OsainenTaskiJossaRuokatauko2Riviä
testYksi1OsainenSickleaveJossaRuokatauko1Rivi
testYksi2OsainenSickleaveJossaRuokatauko2Riviä
testTallennaYksi1OsainenTaskiJossaRuokatauko1Rivi
testTallennaYksi1OsainenTaskiJossaRuokataukoPoistettu1Rivi
testValidateSavedPreviouslyNoPermissionNoException
testValidateChangingTimesWithoutPermissionException
testValidateChangingDescriptionWithoutPermissionException
testValidateNoCostCenterSelectedException
testValidateCostCenterSelectedNoException
testValidateNoNewTimesNoCostCenterSelectedNoException
testValidateNoNewTimesCostCenterSelectedNoException
testPerustaYksi1OsainenTaski1Riville_Yli6hSisältääMinitauon
testTODO24h
com.tustor.tuntinetti.backend.logic.TestLeipomoidenPaivatyolaisia37_5ViikossaKoskevaTES
testSunnuntaiTyo
testArkiTyo
testAatot
testVuorokautinenYlityo
testLauantaiVuorot
testLyhennysvapaidenKertyminen
testLapsenSairaus
testSairaslomakorvaukset
testSairastumispaivana100PctKorvaus
testArkipyha
testViikkoylityot
com.tustor.tuntinetti.backend.logic.TestSpectraKipaUseCases
testTODOLisääOvertimeDaySummaryTestejäTähän
test_AleksiViljamiSulkko_20140605_pelkkaKoulutusPaiva
testTODOHeidiJohannaKokkinen_
testTODOKkVastuulisäNäkyviin
testTODOKkVastuulisäTuntipalkkaisella
testTODOPalkatonSairauslomaJaArkipyhä
testHenkilökohtaistenLisienSisällyttäminenTuntipalkkaanTuntipalkkainen_KetonenMarika_20141201_20141231
testKaikkiLisätKerryttävätKta
testHenkilökohtaistenLisienSisällyttäminenTuntipalkkaanTuntipalkkainen_MikhailovaIrina_20141201_20141231
test_Hiekkavuo_Simo_Palkan_Lisät_20140602_20140608
com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta
testAverageHourlySalaryUsage
testAverageHourlySalary
testLaskeKeskituntiansioKunSitaEiVoiVielaLaskea
testLaskutussopimus
testTekninenTyosuhteenAlkupaivaKeskenSopimuksen
testSigmaLaskenta
test30PaivanValinLaskenta
testLaskeKeskituntiansioKunEiTaskejaLomanansaintavuodella
testLaskeKeskituntiansioKuluvaltaLomanansaintaVuodelta
testLaskeKeskituntiansioViimeiseltaLomanansaintavuodelta
testMonthlySalaryOvertimeCategoryEiMerkitseva
testLomaFeaturetJaAsetuksetEiVaikuta
testLaskutusEiEstaKtanLaskentaa
testEpasaannollisenProsenttiperusteinenLomalaskelmaEiVaikuta
testAnsaintaSaantoEiLomiaTaiProsenttiperusteinenEiVaikuta
testAnsaintaSaannonVaihtuminenKatkaisee
testEiLasketaAjaltaEnnenKtata
test_TODO_AverageHourlySalaryHistory
testGetHistoryKtaInfoWithDateRange
testPalvelusvuosienLaskentaEpasaannollisessaTyosuhteessaEiHeitaVirhetta
com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi2020
testAverageHourlySalaryUsage
testSunnuntaiKorvaus
testAverageHourlySalary
testIltaJaYolisat
testLapsenSairaus
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testExtraHours
test_TODO_WeeklyOvertimeWhenOver11HourDays
testWeeklyOvertimeWithVacationsAndSickleaves
test_TODO_PeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw
testArkipyhaKorvaus
testSairaslomakorvauksetAlle1Kk
testSairaslomakorvaukset3v
testSairaslomakorvaukset5v
testSairaslomakorvaukset10v
testLyhennysvapaidenKertyminenLoppiainenViikonloppuna
testLyhennysvapaidenKertyminenLoppiainenArkiViikolla
com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala
testLauantailisa
testDailyOvertime
testSairastumispaivana100PctKorvaus
testSaannollinenTyoaika
testArkipyhatLyhentavaTyoviikkoa
test_TODO_ASIAKASKOHTAISESTI_Halytystyo
testSairausajanPalkka
testPeriodOvertime
testIltatyosta_maksetaan_ylitoina_vain_mikali_ne_alkavat_ennen_ylitoita_IltatyolisaEsimerkki1TesSivu33
testVarallaolo50
testIltatyolisaEsimerkki2TesSivu33
testLauantailisaEsimerkki1Tes34
testIltatyostaMaksetaanJo14_16_MikaliTyoAlkaaTallaValilla
testSaturdaySpecialOvertimeBugi
testLauantailisaEsimerkki2Tes34
testPaasiaislauantaiEnnenKlo16
testJuhannusaattoEnnenKlo16
testJouluaattoEnnenKlo16
testPaasiaislauantaiMyosKlo16Jalkeen
testPaasiaislauantaiKlo16JalkeenSimple
testJuhannusaattoMyosKlo16Jalkeen
testJouluaattoMyosKlo16Jalkeen
testSuurJuhlapyhaKorvaus
testPitkaperjantainSuurjuhlapyhakorvaus
testSuurjuhlapyhakorvausJuhannuksenJalkeisenaSunnuntaina
test_TODO_Yolisa
test_TODO_EiYotyolisaaJosVuoroAlkaaPuolenyonJalkeen
testIltalisaLauantaina
testIltalisaaEiMaksetaYlityonAikana
testIltalisaMaksetaanKorotettunaYlityonAikana
testIltalisaSunnuntaina
testYolisaMaksetaanTuplanaViikonloppuisin
testSaturdayOvertime
testSaturdayExtraIsScaledByOvertime
testNightshift
testWorkingOnAscensionDayNight
testWorkingOnWeeklyRestDay
testRegularSickleaves
testWorkInducedSickleaves
testChildSick
testAamulisa
com.tustor.tuntinetti.backend.logic.TestNordexCompensationTypes
testNordexTravelEntry
com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo
testNormalWorktime
testWeeklyOvertime
testSpecialSatrudayOvertime
testSeisokkikorvaus
testMaksetaanKTAlla
testKorottavatKTAta
testYolisa
testIltalisa
test_TODO_SpecialWeeklyOvertime
test_TODO_WtrKeryma
testLapsenSairaus
testSairaslomakorvaukset
testDailyOvertime
testSunnuntaiKorvaus
testArkipyhienKorvausKunEiTehdaToita
test_TODO_ShortDayCompensation
testSairaslomakorvausSairausUusiutuu30pvSisällä
com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesPaivatyo
testAlLayamiAbdAlRida_20121203_20121209
testYolisa
testIltalisa
testMultipleShifts
testLauantaiTyo
testIltalisaaEiYlityonAjalta
testYolisaaEiYlityonAjalta
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
testArkiYlityo
testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull
testSunnuntaiYlityo
com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoVirkamiehet
testDailyOvertime
testWeeklyOvertime
testSaturdayOvertime
testLauantailisa
testLapsenSairaus
testNormalWorktime
testSunnuntaityo
testYolisa
testIltalisa
testExtraHours
testArkipyhaKorvaus
testTODO_Yolisa
testSunnuntaiaattoiltaLisa
testAattoPaivaLisa
test_SairaslomakorvausAlleVuosi_Tyontekijat
testSairaslomakorvausYli1vTöissäSairausKestääYliVuoden_Tyontekijat
testSairaslomakorvausYli1vTöissäSairausRajaustenJarjestysEiVaikuta
test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat
testSairaudenUusiutuminen_Tyontekijat
testSairaslomakorvaus_Virkamiehet
testVarallaolo
com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo
testNormaaliTyöpäiväTyöajanUlkopuolisellaMatkaAjalla
testTODO_TeeDynaamistenTaskienTEstiluokka
testNormaaliTyöpäiväIlmanVarallaoloa
testEiViikkolepokorvaustaKunMatkaAikaa
testViikkolepokorvausKunSiirtymaAikaOnTyoaikaa
testViikkolepokorvausKunSiirtymaAikaOnAutomaattinen
testViikkolepokorvausKunSiirtymiskorvausOnAutomaattinenJaTalviaikaVaihtuu
testSiirtymaAikaOnAutomaattinenJaTalviaikaVaihtuu
testTODOViikkolepokorvausKunSiirtymaAikaOnAutomaattinenJaMuuAikaMatkaAikaa
testTODOAutomaattinenRuokataukoJaAutomaattinenSiitymäaikaJaViikkolepo
testLyhytTyöpäiväIlmanVarallaoloa
testNormaaliTyöpäiväManuaalisellaVarallaolollaNormiPalkka
testNormaaliTyöpäiväManuaalisellaVarallaololla
testAutomaattinenVarallaoloPalkatonIlmanVarallaoloTyölajia
testNormaaliTyöpäiväAutomaattisellaVarallaolollaNormiPalkka
testNormaaliTyöpäiväAutomaattisellaVarallaololla_EI_ANNA_Varallaoloa_JosVainYksiProjektiKunVarallaoloOnTyöaikaa
testNormaaliTyöpäiväAutomaattisellaVarallaololla_ANTAA_Varallaoloa_JosVälissäToinenTyökohdeKunVarallaoloOnTyöaikaa
testNormaaliTyöpäiväAutomaattisellaVarallaololla1_5h_NormiPalkka
testNormaaliTyöpäiväAutomaattisellaVarallaololla1_5h
testNormaaliTyöpäiväAutomaattisellaVarallaololla_1_5h_VoidaanYliohjata_0_5h_ksi_KirjaamallaManuaalisesti
testNormaaliTyöpäiväAutomaattisellaVarallaololla2h
testNormaaliTyöpäiväEiAutomaattistaVarallaoloaKunYli2h
testNormaaliTyöpäiväAutomaattisellaVarallaololla_RuokataukoLeikattu
testNormaaliTyöpäiväAutomaattisellaVarallaololla_RuokataukoLeikattuAutomaattisestiMuustaKuinVarallaoloprojektista
testBillAutomaticLunchBreak
testNormaaliTyöpäiväAutomaattisellaVarallaololla_RuokataukoaEiVoiLeikataAlleTunninPätkästä
testNormaaliTyöpäiväAutomaattisellaVarallaololla1_5h_RuokataukoLeikattu
testTODOJosAutomaattinenVarallaoloAiheuttaaYlitöitä
testNormaaliTyöpäiväAutomaattisellaVarallaololla2h_RuokataukoLeikattu
testNormaaliTyöpäiväEiAutomaattistaVarallaoloaKunYli2h_EikäRuokataukoakaanTarvitseLeikata
com.tustor.tuntinetti.backend.logic.TestLabourAgreementWeekStartTimeEffects
testCase16891PakkastyöOvernight
testSickleaveDaysCompensatedAccordingToContract
testEmployeeProjectDailyReportHandle
com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta
testEveningHoursCompensationC
testKtaAikatyo
testTODOHälytystyöKta
testNightHoursCompensationB
testEveningHoursCompensationA
testEveningHoursCompensationB
testKtaLaskentaAjat
testKtaAikatyoLisatEiVaikuta
testJaettavatJaJakajaKategoriatOvatSamat
testNightHoursCompensationA
com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_37_5
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testSunnuntaiKorvaus
testLyhennysvapaidenKertyminen
testArkipyhienKorvausKunEiTehdaToita
testExtraHours
testSairaslomakorvausKunSairausUusiutuu
testViikoittainenYlityoErikoispaivina
com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia40hViikossaKoskevaTyoehtoSopimus
testSunnuntaiTyo
testArkiTyo
testVuorokautinenYlityo
testLyhennysvapaidenKertyminen
testLapsenSairaus
testSairaslomakorvaukset
testSairastumispaivana100PctKorvaus
testAatot
testLauantaiVuorot
testArkipyha
testViikkoylityot
com.tustor.tuntinetti.backend.logic.TestAktAutomaattinenYlityovapaa
testEiItsenaisyyspaivaKorvaustaJosJokuVapaaPaalla
testItsenaisyyspaivakorvausKunEiVapaataPaalla
testSihvariJaakkoKoponen_20111031_20111113_IlmanTakuuPalkkaa
testSihvariJaakkoKoponen_20111031_20111113_YlityövapaataEiKäytettävissä
testSihvariJaakkoKoponen_20111031_20111113_YlityövapaataVähänKäytettävissä
testSihvariJaakkoKoponen_20111031_20111113_YlityövapaataKäytettävissä
testTodoRecordaaMyösOvertimeLeaveExporttaustaVarten
com.tustor.tuntinetti.backend.logic.TestVartiointiAlanTesMuutOsaAikaiset2019Changes
testArkipyhatKorvataan
testArkipyhaKorvataanJosToissaAlle3kkSopimusta
testArkipyhaKorvataanJosToissa_8h
testArkipyhaKorvataanJosToissa_6h
testArkipyhaaEiKorvataJosEiToissa
testArkipyhaKorvataanJosToissa_MAX_8h
testArkipyhatEivatLyhennaJaksotyoaikaa
com.tustor.tuntinetti.backend.logic.TestSalaryAveraging
testDefault12WeekAveraging
testMaraJP_MaksetaanRahana
test
com.tustor.tuntinetti.backend.logic.TestMuoviJaKemianTuoteteollisuudenLisat
testSairastumispaivana100PctKorvaus
testIltalisäBefore2010_05_01
testIltalisäAfter2010_05_01
testIltalisäAfter2011_05_01
testYölisäAfter2011_05_01
com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES
testArkipyhat
testSunnuntaiKorvaus
testNormalWorktime37_5h
testNormalWorktime40h
testLeg1DailyOvertime
testLeg2DailyOvertime
testLeg1WeeklyOvertimeOnSaturday
testLeg1WeeklyOvertimeOnSunday
testLeg2WeeklyOvertimeWorkingOnEveryDay
testWtrKertyyVuodessa100Tuntia
testProsenttipohjainenWtrLisa
testSunnuntaityoEiKorottaKTAta
testYlityotEivatKorottaKTAta
testYlityoKorvataanKTAlla
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testSairaslomaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testArkipyhakorvaus
testSairausUusiutuu30pvSisälläJaMaksimiAikaOnJoKorvattu
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausYli10vTöissäSairausKestääYli56pv
testSairaslomakorvausYli5vTöissäSairausKestääYli42pv
testSairaslomakorvausYli3vTöissäSairausKestääYli35pv
testSairaslomakorvausYli1kkTöissäSairausKestääYli28pvEiTyöperäinen
testSairaslomakorvausYli6kkTöissäSairausKestääAlle6pvEiTyöperäinen
testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvTyöperäinen
testSairaslomakorvausYli1kkTöissäSairausKestääYli6pvEiTyöperäinen
testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvEiTyöperäinen
testSairaslomakorvausAlle1kkTöissäSairausKestääAlle6pv
testSairaslomakorvausAlle1kkTöissäSairausKestääYli9pv
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes
testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2020
testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2021
testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2022
testSairastumispaivana100PctKorvaus
testYölisä
testArkipyähäkorvausJosTöissäYli3Kuukautta
testArkipyähäkorvausJosTöissäAlle3Kuukautta
testArkipyähäkorvausJosTöissäYli3KuukauttaMuttaVapaallaArkipyhänViereisenäPäivänä
testArkipyhatKorvataanKTAlla
testSairaslomatKorvataanKTAlla
testPaivittainenYlityoEiKorotaKTAta
testViikoittainenYlityoEiKorotaKTAta
testKTALasketaanKahdeltaEdelliseltaPalkkakaudelta
testKTALasketaanVainKahdeltaEdelliseltaPalkkakaudelta
testAscensionDayWithoutAdjacentWorkingDays
testArkipyhänJälkeisenLauantainLisä
testAscensionDayWithAdjacentWorkingDays
testVuoden2018Muutokset
testNormalWorktime1
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSunnuntaityö
testErikoispäivät
testSairaslomakorvausAlleViikkoTöissäEiTyöperäinen
testSairaslomakorvausAlleViikkoTöissäTyöperäinen
testSairaslomakorvausAlleKuukausiTöissäEiTyöperäinen
testSairaslomakorvausAlleKuukausiTöissäEiTyöperäinenKestääYli10Päivää
testSairaslomakorvausAlleKuukausiTöissäTyöperäinen
testSairaslomakorvausAlleKuukausiTöissäTyöperäinenKestääYli10Päivää
testSairaslomakorvausAlle10KuukauttaTöissäEiTyöperäinen
testSairaslomakorvausAlle10KuukauttaTöissäEiTyöperäinenKestääYli6Päivää
testSairaslomakorvausAlle3VuottaTöissä
testSairaslomakorvausAlle3VuottaTöissäKestääYliKorvattavanAjan
testSairaslomakorvausAlle5VuottaTöissäKestääYliKorvattavanAjan
testSairaslomakorvausAlle10VuottaTöissäKestääYliKorvattavanAjan
testSairaslomakorvausYli10VuottaTöissäKestääYliKorvattavanAjan
testSairaslomakorvausLapsiSairaana
testArkipyähäOnVapaapäiväJosTöissäYli3Kuukautta
testArkipyähäEiOleVapaapäivänaTöissäAlle3Kuukautta
com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes
testLyhennysvapaidenKertyminen
testNormaaliIltalisä
testArkipyhanJaSairaspaivanKorvaukset_EpasaannollinenTyoaika
testArkipyhaKunOsanPaivaaToissa
testSairastumispaivana100PctKorvausMuttaEiKTAlla
testKtaAinaVahintaanTuntipalkka
testArkipyhaKorvataanKTAlla2
testSairausajanPalkkaKorvataanKTAlla
testNormaaliIltalisäDuringOvertime1
testNormaaliIltalisäDuringOvertime2
testNormaaliIltalisäDuringHoliday
testNormaaliIltalisäAfter2012_1_1
testNormaaliIltalisäAfter2013_1_1
testJouluaattoAamu
testJuhannusaattoAamu
testPääsiäismaanantainJälkeinenLauantaiOnNormaali
testLoppiaisviikonLauantainaMaksetaanLisää
testArkipyhaKorvataanVaikkaOlisiSairaana
testArkipyhaaEiKorvataJosOnLomalla
testPaidVacationDoesNotReduceWorkweekLength
testDailyExtraIsNotPaidButWeeklyExtraIs
testLapsenSairausAlle1kkToissa
testLapsenSairausYli1kkToissa
testLapsenSairausYli2vToissa
test_TODO_ArkipyhanKorvaaminenLomanAikana
testSimoHiekkavuoBitti128
testCase11880_RakverKerli_20160518
testKikyLyhennysvapaidenKertyminen
testGetHistoryKtaInfoWithDateRangeTulostaaOikeanDateRangen
testArkipyhaKorvataanKTAlla
test_Case15273
test_Case11937_SickleaveKarenssi
testCase12493_TriinuKalaus_20160912
testKkpalkkaisilleLisatSairaslomakorvauksista
testYlityotSairaslomakorvauksista
testEiLisiaSairaslomakorvauksissa
testArkipyhanJaSairaspaivanKorvaukset_SaannollinenTyoaika
com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testPalkatonTyoajanLyhennys
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
testTestaaIsyysvapaaWithPartialWorkDays
testPalkallinenTestaaIsyysvapaa
testTestaaPalkallinenIsyysvapaaWithPartialWorkDays
testTestaaÄitiysvapaa
testTestaaÄitiysvapaaWithPartialWorkDays
testTestaaPalkallinenÄitiysvapaa
testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays
testTestaaIsäkuukausi
testTestaaIsäkuukausiWithPartialWorkDays
testTestaaTyosuojeluvaltuutetunKorvaus
testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays
testTestaaLuottamusmiesvapaa
testTestaaLuottamusmiesvapaaWithPartialWorkDays
testSpentUnPaidWorkTimeReductionAndFlexTime
testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays
testWeeklyRestDayAndFlexTime
testWeeklyRestDayAndFlexTimeWithPartialWorkDays
testDayOffAndFlexTime
testDayOffAndFlexTimeWithPartialWorkDays
testSpentFlexTime
testSpentFlexTimeWithPartialWorkDays
testSpentFlexTime_IndicateFlexDayByEmptyEntry
testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry
testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentPaidVacationAndFlexTime
testSpentPaidVacationAndFlexTimeWithPartialWorkDays
testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven
test_TODO_SpentPaidVacationPostponedAndFlexTime
test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays
test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven
testSpentOvertimeVacationAndFlexTime
testSpentPartialOvertimeVacationAndFlexTime
testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven
testSpentCompensationVacationAndFlexTime
testSpentPartialCompensationVacationAndFlexTime
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven
testMuuVapaaJossaSaldotAndFlexTime
testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays
test_TODO_SpentChildSickVacationAndFlexTime
test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays
testOtherPaidSickVacationAndFlexTime
testOtherPaidVacationAndFlexTimeWithPartialWorkDays
testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify
testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies
testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement
testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement
testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement
testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed
testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed
testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed
testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached
testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated
testIfHolidayThenNotSickleave
testIfHolidayAndWorkThenNotSickleave
testWorkAndSickleave
testUnpaidWorkAndSickleave
testTestaaVirkavapaaWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testTestaaVirkavapaa
testTestaaOpintoVapaa
test_TODO_
testMilitaryRefresherWithPartialWorkDays
testMilitaryRefresher
com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testIndependenceDayIsCompensatedOnlyAsWorktimeReductionVacation
testArkipyhalyhennysKoskeeYliViikonKestaviaTyosuhteita
testSairastumispaivana100PctKorvaus
testYölisä
testIltalisä
testAatto0_7
testJuhannus2010JuhannuspäiväIltapäivä
testJuhannus2010JuhannuspäiväIlta
testItsenäisyyspäivänAatto2008
testItsenäisyyspäivänAatto2009
testItsenäisyyspäivänAatto2010
testNormaaliLauantai0_7
testNormaaliLauantai7_18
testNormaaliLauantai18_22
testAatto7_18
testAatto18_22
testAattoLauantai0_7
testAattoLauantai7_18
test_TODO_tarkista_säädökset_ja_lisää_vastaava_testi
testAattoLauantai18_22
testArkipyhalyhennysEiKoskeEnintaanYhdenViikonKestaviaTyosuhteita
com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTesKta
testYolisa
testIltalisa
testLauantailisa
testKorottavatKTAta
testKtaLasketaanOikealtaJaksolta
testKorvataanKTAlla
com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40
testSpecialSaturdayOvertime
testThatSickleaveCompensatedOnlyToTheLimits
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testEveningHoursCompensationC
testNightHoursCompensationB
testEveningHoursCompensationA
testEveningHoursCompensationB
testNightHoursCompensationA
testExtraHoursAndOvertime
testExtraHoursAndOvertime12h
testPaasiaislauantainViikonViikkoylityo
testJuhannusaattoViikonViikkoylityo
testJouluaatonViikonViikkoylityo
testLoppiainenViikkoylityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTes
testYölisä
testSickleave
testUusiYölisä
testCase14551_LaitinenPaivi_20140815
testSairauslomaKorvataanNormaalinTyoajanmukaanJosMaaritelty
testSairauslomaKorvataanKeskiarvoisenTyoajanmukaanJosNormityoaikaaEiMaaritelty
testKorotettuYölisäSunnuntaina
testUusoKorotettuYölisäSunnuntaina
testHolidayIsCompensatedIfHasWorkedOnSameWeek
testHolidayIsNotCompensatedIfHasNotWorkedOnSameWeek
com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails
testSigmaLaskenta
testHuviTesJaKuukausipalkkaisenKiinteaWtrKertyma2vkoJaksoGap
testHuviTesJaKuukausipalkkaisenKiinteaWtrKertyma
testUnpaidWtrAndTimerangesKunVaaraContractSeries
testUnpaidWtrAndTimeranges
testWtrHavingStandardWorkDayLength
testHolidayWtrSuorituskyky
testInterestingDatesSuorituskyky
testLoppupalkka2JaWtr
testLoppupalkka2JaHolidayWtr
testWtrLasketaanSamoinRiippumattaBeginReserveStartDatesta
testCase16060
testReasonableOthervacationStartDate
testXFirstFullMonthsDoNotAccumulate
testJuneDoesntAccumulate
testLoppupalkkaMaksuunJaKkPalkka
testLoppupalkatVaativatSalaryPaymentBitin
testSalaryPaymentVacationTypesEiVaikutaSaldoihin
testPctWtrSaldoKuluuVaikkeiRecordata
test_TODO_PctWtrSickleavestaJaWeekstartTimeEffects3
testPctWtrSickleavestaJaWeekstartTimeEffects2
testPctWtrSickleavestaJaWeekstartTimeEffects1
testPctWtrAndSickleaveTypes
testPctWtrMaksuJaSaldokulutus
testFullVacationEarnedMonthNPE
testApteekinWtrPalkallisetIsyysAitiyslomat
testKaikkiaVanhempainVapaitaEiLasketaKontassa
testHiihtokeskusAlanWtrPalkallisetIsyysAitiyslomat
testOhjelmapalvelualanWtrPalkallisetIsyysAitiyslomat
testAvecranWtrPalkallisetIsyysAitiyslomat
testHuviJaElamyspuistojenWtrPalkallisetIsyysAitiyslomat
testOhjelmapalvelualanWtrKiky
testOhjelmapalvelualanWtr
testApteekinHolidayWtrLength
testApteekinHolidayHoursKunMaksetaanHeti
testDaysLiukulukuAlkusaldopaivat
testNpeWithgetSpentVacationCacheAndStretch
testPercentBasedVacation
testFullVacationMonthsAndTechnicalStartDate
testAnsainnanSkaalaus
testFixWtrHourRecordingFromVacationEarned
test7dayGapJaFullVacMonths
testWtrSaldoWorkHoursYear
testPctWtrJaOdotusaika
testKaikkiPalkallisetPoissaolotEkvivalentteja
testDaysSkaalautuminen
testKokoVuosiKerrallaJaEndingReason
testKaksiPerakkaistaKokovuosiKerrallaTesiä
testWtrKarenssiJaVaihtuvaTes
test_TODO_wtrEiKerrySopimustenValissa
testWtrKarenssiJaEfektiivinenTyosuhteenAlku
testRecordPctBasedWtrOnAllSeries
testTyoreunapaivanWtrEiVaikuta
testHolidayWtrSymmetrinenMaaraSaldoonTaiMaksuun
testHolidayWtrJaMainContractSerieDeterminesExtraAndOvertimeAndHoliday
test_TODO_AlkusaldoJaProsenttiPerusteinenJaNormWtr
testHetimaksuunPctWtrJaMuutos
testWtrDaterangeBug
testAlkusaldoJaProsenttiWtr
testEiLasketaHetiMaksuunPctWtraaTurhaan
testWtrHoursAlkusaldo
testHoursWorktimeReductionSaldoWorkHoursBug
testLomankulutus
testEiTarvitseLaskeaJosEiOleWtrTyosuhteita
testAllOnFirstDayOfYearCaseHuuskoInka
testAllOnFirstYearWhenOtherVacationStartDateAfterContractPeriodStartDate
testAlkusaldoKunVacationEarnedejaEnnenBeginReservea
testAlkusaldoKunWtrKarenssi
testLimitCumulativeWtrCalculationToFlexStartDate
testMultipleContractSeriesAndAveraging
test_TODO_PctWtrKunReplaceHourlySalary
testDynamicHolidayWtrContractPeriodSelection
testNormiWtrHetiMaksuun
testRakennusalanPctWtrJaLisat
testAutoKaupanJaKorjaamonWtr
testAutoalanToimihenkiloidenWtr
testEnergiatekniikanPoissaolot
test_TODO_PalkattomatSairaslomatEiKerryta
testPuusepanteollisuudenVuosilomaJaArkipyhat
testPctBasedWtrYlityostaJaLisista
testPctBasedWtrAndSickleaveLisat
testPctBasedWtrDuringSickleaveOvertime
testLoppupalkkaNollaaHolidayWtrSaldon
testLoppupalkkaNollaaWtrSaldon
testAutonrengasalanWtr
testWtrAlkusaldoEiVaikutaPalkattomaanWtrSaldoon
testDateToCalculateWtrTo
testMetalliTesPalkattomanVapaanKertyminen
testPuusepanTesPalkattomanVapaanKertyminen
testJosEiEnabloituNiinPalkatonWtrEiKerry
testRakennusalanTesPalkattomanVapaanKertyminen
testPctWtrFromSickleaveKertyyEffectiveSickleaveCPlle
testPercentBasedWtrFromSickleave
testEnergianWtrQualificationPeriod
testKenkaJaNahkateollisuudenWtrQualificationPeriod
testWtrAccumulationDuringSickleave
testPuusepanSiparila25hPerQJosPuoletTyopaivistaToissa
testSamanaPaivanaSickleavePitaisiKerryttaaSickleavePeriodilleVaikkaNullSeriesiaEiOlisi
testSamanaPaivanaSickleaveEiSaisiKerryttaaWtraaKahdelleSeriesille
testSickleaveKarenssipaivaKerryttaaWtraaTietyillaTeseilla
testViestintaalanToimihenkiloidenTesillaHolidaysWtr
testKustannustoimittajienTesillaHolidaysWtr
testWtrVapaaSamanaPaivanaKunAnsaitseeProsenttiperusteistaWtraa
testHolidayWtrBalanceCanOnlyBePaidOutImmediatelyFor_ANY_ContractSeries
testSamanaPaivanaEriSerieseilleKertyyTunteja
testHolidayWtrBalanceCanBeEarnedByTwoContractSeriesesAtTheSameTime
testHolidayWtrBalanceCanBeFilteredWithContractSeriesWithVacationsAndVacationEarneds
testPercentBasedWtrBalanceCanBeFilteredWithContractSeries
testAbsencesDuringTimePeriodAndExceedingWeeklyHoursCanBeFilteredWithContractSeries
testWorktimeReductionBalancesWithDifferentContractSeriesesWithShortContractPeriods
test_SIMPLE_WorktimeReductionBalancesWithDifferentContractSerieses
testAlkusaldoLasketaanKerran
testWorktimeReductionBalancesWithDifferentContractSeriesesWithVacationsAndVacationEarneds
testDAYSJaHoursPaallekkaisinSerieseinKerryttaaOikeaanSeriesiin
testDAYSPaallekkaisinSerieseinKerryttaaOikeaanSeriesiin
testTaskWorktimeTypeWtrVahentaaSaldoa_wtrTaskWithTimeRanges
testTaskWorktimeTypeWtrVahentaaSaldoa_wtrTaskWithoutTimeRanges
testAKT_tarvittaessaKutsuttavanKertyma
testAKT_OsaAikaisenKertyma
testAKT_OsaAikaisenKertyma_JOS_osaAikaisetEivatAnsaitseSamassaSuhteessa
testAKT_KokoaikaisenKertyma
testPercentageMustPayOnSameDayAsGenerated
testProsenttiperusteinenWtr_SINGLE_DAY_EriBiteilläJaEriNormiWtrValinnoilla
testMaksuunBititPercentage
testKertymaRajatultaAikavalilta
testMaksuunBititHours
testPayOutImmediatelyRekursioEiRikkouduVaikkaOhitetaanPaivia
testMaksuunBititHolidays
testReserveEndDateDuringGapBetweenContractsShouldNotCauseExceptionInWtrEarning
testWorkTimeReductionVacationBalanceChangeWhenNoContract
testPersonalCompensationIsCalculatedOnlyOnceToPctWtr
testImmediatelyPaidPctWtrShouldBeExcludedFromFinalPay
testWtrAnsainnanRajoitusKunIsMainContractSerieDeterminesExtraAndOvertimeAndHoliday
testPostponedWtrSaldoCacheItemIsSerializable
testHetimaksuunPctBasedWtrHitaus
testCityworkinPctWtrHetiMaksuunTietystaPaivastaAlkaen
testUseEffectiveStandardWorkHoursForVariableDayLengthForFullVacationEarningMonthsWtrEarning
test_TODO_
testMaksuunBititMaraJP
testRakennusalanProsenttiperusteinenLyhennys
testMetalliAlanProsenttiperusteinenLyhennys
testMekaanisenMetsateollisuudenKeskeytyvaKolmivuorityoTyoaikaKerryttaaHeti
testMekaanisenMetsateollisuudenKeskeytyvaKolmivuorotyoVuosilomaKerryttaaKunOllutVuodenToissa
testMekaanisenMetsateollisuudenKeskeytyvaKolmivuorotyoSairaslomaKerryttaaKunOllutVuodenToissa
testMekaanisenMetsateollisuudenKeskeytyvanKolmivuorotyonProsenttiperusteinenLyhennys
testMekaanisenMetsateollisuudenKeskeytyvanKolmivuorotyonProsenttiperusteinenLyhennysYksiTaysiViikko
testIctAlanYTHTyoajanLyhennys13pvEilyhenna
testIctAlanYTHTyoajanLyhennys16pvEilyhenna
testIctAlanYTHTyoajanLyhennys17pvLyhentaa
testIctAlanYTHTyoajanLyhennys22pvLyhentaa
testIctAlanYTHTyoajanLyhennys100hVuodessa
testNormaalitArkipyhatEivatKerrytaTaysienLomanKertymiskuukausienPerusteella
testItsenaisyyspaivaKerryttaaAinaTaysienLomanKertymiskuukausienPerusteella
testMeijeriAlaKokoVuosi
testMeijeriAla3kk
testMeijeriAla9kk
testMeijeriAla10kk
testVartiointialanVahennyskertyma1kkKarenssipaivaEiOlePoissaolo
testVartiointialanVahennyskertyma1kkWtrEiOlePoissaolo
testVartiointialanVahennyskertyma1kkVuosilomaEiOlePoissaolo
testVartiointialanVahennyskertyma1kkViikkolepoEiOlePoissaolo
testVartiointialanVahennyskertyma1kkVapaapaivaEiOlePoissaolo
testVartiointialanVahennyskertyma3kkYksiPoissaoloTammikuussaToinenMaaliskuussa
testVartiointialanVahennyskertyma3kkKaksiPoissaoloaTammikuussa
testVartiointialanVahennyskertyma1kkViisiPoissaoloa
testVartiointialanVahennyskertyma1kkKaksiPoissaoloa
testVartiointialanVahennyskertyma1kkYksiPoissaolo
testVartiointialanVahennyskertyma6kk
testVartiointialanVahennyskertyma1kk
testVartiointialanVahennyskertyma20kk
testGolfAlanVahennyskertyma20kk
testOsaAikaisenVartiointialanVahennyskertyma20kk
testMaalausalaYksiTaysiViikko
testViikonYlittavatTunnitYksiTaysiViikkoMuttaAlhainenRajapyykki
testMaalausalaYksiKatkennutViikko
testMaalausalaReiluVuosi
testPuutarhaAla1
testPuutarhaAla2
testSahkoalanVahennyskertyma1kk
testSahkoalanVahennyskertyma6kk
testSahkoalanVahennyskertyma11kk
testSahkoalanVahennyskertyma1kkJoulukuussa
testSahkoalanVahennyskertyma2kkPaattyyJoulukuussa
testSahkoalanVahennyskertymaReilu1kkPaattyyJoulukuussa2013
testSahkoalanVahennyskertymaReilu1kkPaattyyJoulukuussa2013_1
testPaidHoursItsenaisyyspaivanAattonaKunTyosuhdeAlkaaMarraskuunAlussa
testPaidHoursItsenaisyyspaivanAattonaKunTyosuhdeAlkaaJoulukuunAlussa
testSahkoalanVahennyskertymaReilu1kkPaattyyJoulukuussa
testSahkoalanVahennyskertymaReilu1kkPaattyyJoulukuussa_1
testSahkoalanVahennyskertyma2kkPaattyyHuhtikuussa
testSahkoalanVahennyskertyma12kk
testSahkoalanVahennyskertyma12kAlkaaKeskenVuotta
testSahkoalanVahennyskertyma13kk
testSahkoalanVahennyskertyma20kk
testHiihtokeskusalaKaksiTyosopimusta
testHiihtokeskusalaKaksiTyosopimustaEriVuosilomaehdoilla
testHiihtokeskusalaKaksiTyosopimustaEriVuosilomaehdoillaKeskenKuukauden
test_EriSerietEiSaaTiltataFullVacationEarningMonthsSaantoa
testRaiseDuringaccumulationPeriod
testPctWtrJaHlokohtainenPalkanlisa
testWtrQualificationDuration
testPeriodAccumulatesButCountedAfterDuration
com.tustor.tuntinetti.backend.logic.TestYksityisenSosiaalipalvelualanJaksotyonPituus
testViikonKierto
test6vko3vkoTasoittumisJaksollaJaYlityömääräykselläIlmanYlitöitä
test6vko6vkoWorkTimeCycleTasoittumisJaksollaJaYlityömääräykselläIlmanYlitöitä
test6vko6vkoTasoittumisJaksollaJaYlityömääräykselläIlmanYlitöitä
test6vko3vkoTasoittumisJaksollaJaYlityömääräykselläKunOnYlitöitä
test6vko6vkoWorkTimeCycleTasoittumisJaksollaJaYlityömääräykselläKunOnYlitöitä
test6vko6vkoTasoittumisJaksollaJaYlityömääräykselläKunOnYlitöitä
testEijaNurminenVirheellinenLoppiaiskorvaus
testCase10077_GrohnJenni_20160110
testCase11082_BjörnEija_20160326
test
com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytyva_Kolmivuorotyo
testWtrKeryma
testLauantailisa
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testMaksetaanKTAlla
testKorottavatKTAta
testYolisa
testIltalisa
test_TODO_SpecialWeeklyOvertime
test_TODO_ExtraWhenNotPlannedWork
testPerakkaistenArkipyhienKorvaaminen
testMinimumWorkHoursNeededToCalculateKTA
testExtra
com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition
testTODO
testTodo2
testOnly_PERIOD_OVERTIME
testOnly_DAILY_OVERTIME
testOnly_LOST_WEEKLY_REST_TIME_COMPENSATIONS
testOnly_TIME_BASED_COMPENSATIONS
testOnly_HOLIDAY_OR_SATURDAY_COMPENSATION
testOnly_TIME_BASED_COMPENSATION_OTHER_PERSONAL
testOnly_TIME_BASED_COMPENSATION_OTHER_TASK
testOnly_TIME_BASED_COMPENSATION_x_TASK
testOnly_TIME_BASED_COMPENSATION_x_PERSONAL
testOnly_TIME_BASED_COMPENSATION_OTHER_TASK_x_PERSONAL
testOnly_TIME_BASED_COMPENSATION_x_PERSONAL_x_TASK
testOnly_TIME_BASED_COMPENSATION_x_TASK_x_SPECIAL_DAY
testOnly_TIME_BASED_COMPENSATION_x_PERSONAL_x_SPECIAL_DAY
testOnly_TIME_BASED_COMPENSATION_OTHER_TASK_x_PERSONAL_x_SPECIAL_DAY
testOnly_TIME_BASED_COMPENSATION_x_PERSONAL_x_TASK_x_SPECIAL_DAY
testTyotehtavanPalkkaKorvaaTuntipalkanAina
testCase7WithoutPersonalCompensations
test_FULL
com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijat
testThatSickleaveCompensatedOnlyToTheLimits
testDailyAndWeeklyOvertime1
testDailyAndWeeklyOvertime2
testDailyAndWeeklyOvertime3
testDailyAndWeeklyOvertime4
testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod
testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod
testHolidayCompensatedOnlyAfter6WeeksOfContractPeriod
testHolidayWorkIsTreatedAsSundayWork
com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_evaluatePaidSickHours
testGivenNoContractPeriodThenNoCompensationIsPaid
testGivenDateIsOnWeekendNoCompensationIsPaid
testGivenCompensationPeriodIsAlreadyUsedNoCompensationIsPaid
testGivenSickleaveOnWorkDayWhenLabourAgreementHasCorrectSickleaveSettingsThenCompensationIsCorrectlyReturned
testGivenNullCompensationLimitationThenCompensationIsFullyUsed
testSickleaveWithoutHoursIsMarkedAsNotApproved
testGivenNoSickleaveDaysThenNoCompensationIsPaid
com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika
testPeriodOvertime
testSaturdayCompensation
testIltaJaYolisa
testMaxStandardHoursPerDay
testNoDailyOvertimeAfterMaxNormalHours
testChangedToDefaultValuesSaturdaySelection
testLauantaiKorvaus
test_TODO_ContractLessThanPeriodLength
testArkipyhistaEiViikkoylitoitaVaanExtraaCurrentTuotanto
testJaksotyonVajaajaksoTuotanto
testC16606JaksotyonVajaajakso
test_TODO_OsaAikaisellaLisatyota
testArkipyhistaEiViikkoylitoitaVaanExtraa
testVarallaolo
testJouluaattoAamu
testKVTesLisat
testHalytystyo
testEiYlimääräisiäLisiäJouluaatonAatonIltana
testSickleaveQualifiedFor14Days
testRegularSickleaveQualifiedFor60plus120Days
testWorkInducedSickleaveQualifiedFor120plus120Days
testJuhannusaatto
com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes120h
testWorkTimeReduction
testPeriodOvertime
testLostWeeklyRestTime
testDailyOvertime
testSickleave
testIltalisä
testSundayWork
testIltaJaYöLisä
testSaturdayCpmpensation
testArkipyhä
com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testArkipyhienKorvausKunEiTehdaToita
testNightShiftPeriodDivider
testLauantailisa
testLapsenSairaus
testSairaslomakorvaukset
testSunnuntaiKorvaus
testYotyolisa
testIltatyolisa
testSairaslomakorvausSairausUusiutuu30pvSisällä
testLisatJuhlapyhinaJaAattoina
testAattoiltalisä
testJuhannusaatonAamutyölisä
testJuhannusaatonIltatyölisä
testJouluaatonAamutyönLisä
testJouluaatonIltatyönLisä
testYotyolisaAlkaaJaLoppuYolla
testTODO_Yotyolisa
testYotyolisaEriViikonpaivina
testHenkilostonEdustajaKorottavatKTAta
testHenkilostonEdustajaAverageHourlySalaryUsage
com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testSeisokkikorvaus
testArkipyhienKorvaus
testSunnuntaityo
testYolisa
testIltalisa
testArkipyhienKorvausKunEiTehdaToita
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testKarenssipaivanPoistuminen
testSairauslomaKorvataanKTAlla
testSunnuntaityotaEiKorvataKTAlla
testPaivittaistaYlityotaEiKorvataKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testWtrKertyma
com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Paivatyo
testKorottavatKTAta
testYolisa
testIltalisa
testLauantailisa
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testMaksetaanKTAlla
testWtrKeryma
test_TODO_SpecialWeeklyOvertime
test_TODO_ExtraWhenNotPlannedWork
testPerakkaistenArkipyhienKorvaaminen
testMinimumWorkHoursNeededToCalculateKTA
testExtra
com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testPalkatonTyoajanLyhennys
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
testTestaaIsyysvapaaWithPartialWorkDays
testPalkallinenTestaaIsyysvapaa
testTestaaPalkallinenIsyysvapaaWithPartialWorkDays
testTestaaÄitiysvapaa
testTestaaÄitiysvapaaWithPartialWorkDays
testTestaaPalkallinenÄitiysvapaa
testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays
testTestaaIsäkuukausi
testTestaaIsäkuukausiWithPartialWorkDays
testTestaaTyosuojeluvaltuutetunKorvaus
testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays
testTestaaLuottamusmiesvapaa
testTestaaLuottamusmiesvapaaWithPartialWorkDays
testSpentUnPaidWorkTimeReductionAndFlexTime
testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays
testWeeklyRestDayAndFlexTime
testWeeklyRestDayAndFlexTimeWithPartialWorkDays
testDayOffAndFlexTime
testDayOffAndFlexTimeWithPartialWorkDays
testSpentFlexTime
testSpentFlexTimeWithPartialWorkDays
testSpentFlexTime_IndicateFlexDayByEmptyEntry
testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry
testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentPaidVacationAndFlexTime
testSpentPaidVacationAndFlexTimeWithPartialWorkDays
testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven
test_TODO_SpentPaidVacationPostponedAndFlexTime
test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays
test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven
testSpentOvertimeVacationAndFlexTime
testSpentPartialOvertimeVacationAndFlexTime
testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven
testSpentCompensationVacationAndFlexTime
testSpentPartialCompensationVacationAndFlexTime
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven
testMuuVapaaJossaSaldotAndFlexTime
testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays
test_TODO_SpentChildSickVacationAndFlexTime
test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays
testOtherPaidSickVacationAndFlexTime
testOtherPaidVacationAndFlexTimeWithPartialWorkDays
testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify
testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies
testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement
testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement
testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement
testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed
testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed
testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed
testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached
testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated
testIfHolidayThenNotSickleave
testIfHolidayAndWorkThenNotSickleave
testWorkAndSickleave
testUnpaidWorkAndSickleave
testTestaaVirkavapaaWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testTestaaVirkavapaa
testTestaaOpintoVapaa
test_TODO_
testMilitaryRefresherWithPartialWorkDays
testMilitaryRefresher
com.tustor.tuntinetti.backend.logic.TestProfitabilityFast
testaaTuntipalkkaisenTyösopimuksenKannattavuustietojenHyödyntämistä
testaaKuukausipalkkaisenTyösopimuksenKannattavuusKunKuukausipalkkaAsettamatta
testaaKuukausipalkkaisenTyösopimuksenKannattavuus_billMonthlySalaryAsHourly_TODO
testaaKuukausipalkkaisenTyösopimuksenKannattavuus_treatMonthlySalarySickleavesAsDaysInBillingFalse
testaaKuukausipalkkaisenTyösopimuksenKannattavuus_treatMonthlySalarySickleavesAsDaysInBillingTrue
testaaKuukausipalkkaisenTyösopimuksenKannattavuusKunKuukausipalkkaAsettamattaMuttaProjektiLaskutetaanTuntipalkalla
testaaKuukausipalkkaisenTyösopimuksenKannattavuusKunProjektiLaskutetaanTuntipalkalla
test
com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta
testAverageHourlySalaryUsage
testCase8427_JaloVille_8h
testCase8427_JaloVille_75h
testCase8427_JaloVille_8h_NoOvertimeReducesOvertime
testCase8427_JaloVille_75h_NoOvertimeReducesOvertime
testTravel
testAverageHourlySalaryCalculation
testWeeklyOvertime
testSunnuntaityo
testSairastumispaivana100PctKorvaus
testShiftStartsBetween00And06
testShiftContinuesAfter00
testShiftStartsBefore00AndContinuesAfter06
testWeeklyOvertimeIsNotPaidDuringAamukorvaus
testAamutuntikorvausEiRajoitaEdellisenVurokaudenPuolellaAlkanuttaYlityota
testJaloVille_20150304_20150306
testJaloVille_20150304_20150306_NoOvertimeReducesOvertime
testWeeklyOvertimeBug
com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375
testDailyOvertime
testThatSickleaveCompensatedOverTheLimits
testWeeklyOvertimeOnNormalSaturday
testWeeklyOvertimeOnHolySaturday
testWeeklyOvertimeOnChristmasEve
testExtraHoursAndOvertime
testExtraHoursAndOvertime12h
testSundayWork
testIltatyoNormaaliaikana
testYotyoNormaaliaikana
testTODOYotyolisaaMaksetaanYlitoiltaAamukuuteenAsti
testIltaJaYölisät
testTesEsimerkkiSivu18
testSaturdayDailyOvertime
testChristmasDayAndBoxingDay
testSickleaveLeg0
testSickleaveLeg1
testSickleaveLeg2
testSickleaveLeg3
testJosTyövuorolistaanOnMerkattuTyövuoronPituudeksiAlle8hPitäisiTunnit8hAstiMerkataLisätyöksiEikäYlityöksi
testChristmasEve
testMidsummer
testTODOIltatyolisiaMaksetaanMuttaYotyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenYotyota
testVianorinMatkaAika_RasanenArto_20151002
testPaasiaislauantainViikonViikkoylityo
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testJuhannusaattoViikonViikkoylityo
testJouluaatonViikonViikkoylityo
testLoppiainenViikkoylityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes
testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2020
testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2021
testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2022
testArkipyhatKunTyosuhdeEiOleKestanytKauaa2018
testIltalisa1
testIltalisa2
testIltaJaYolisa1
testIltaJaYolisa2
testYolisa3
testIltaJaYolisa3
testIltaJaYolisa4
testArkipyhatToissa
testArkipyhatKunTekeeToita
testArkipyhatKunTekeeToitaMuttaBittiEiPaalla
testArkipyhat
testItsenaisyyspaivaMaksetaanLainMukaan
testSairastumispaivana100PctKorvaus
testArkipyhatKunTyosuhdeEiOleKestanytKauaa
testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod
testFirstSickdayIsPaidOnLongRegularSickleaveOnShortContractperiod
testFirstSickdayIsNotPaidOnShortRegularSickleaveOnTooShortContractperiod
testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod
testThatSickleaveCompensatedOnlyToTheLimits
test_TODO_SairausajanPalkkaPerakkaistenTyokausienTyoajanSummanMukaan
test_TODO_ArkipyhäKorvausPerakkaistenTyokausienTyoajanSummanMukaan
test_TODO_KTA
com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES
testWtrKertyma
testLauantailisa
testNormalWorktime
testSunnuntaityo
testYolisa
testIltalisa
testAamulisa
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSuurjuhlapyhalisa
testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa
test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia
testWeeklyOvertime5
testWeeklyOvertime4
testWeeklyOvertime3
testWeeklyOvertime2
testDailyOvertime4
testDailyOvertime3
testViikkolepoYksittaisinViikoinLaskettuna
testArkipyhaviikonVapaapaivat
test_TODO_ArkipyhaviikonLauantainYlityot
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h
testPeriodOvertime
testExtraHours
testWorktimeReductionDisqualification
testWorktimeReductionWhenNotWorkingDuringTheWeek
testKallePiippo_21_10_2013___8_11_2013
testKallePiippo_21_10_2013___8_11_2013__evenLongerWorkday_4_11
testCase3652VariationWithOvertime
testCase3652MeneeVieläOikeinVaikkaTehtäisiinVieläLaTöitäJolloinTuleeMyösViikkoylityötä
testCase3652_flexTime
testCase3652MeneeVieläOikeinVaikkaTehtäisiinVieläLaTöitä_flexTime
testCase3652MeneeVieläOikeinVaikkaTehtäisiinVieläSuTöitäJaTuleeViikkoylityötä_flexTime
testAleniusMaarit_sykliAlkaaKeskiviikkona
testAleniusMaarit_sykliAlkaaMaanantaina
testAartolahtiVesa1
testAartolahtiVesa2
testPulkkinenRoopeBitti128
testCase3652
testWorktimeReductionWhenWorkingDuringTheWeek
testCase4330
testLeppanenTomi
testLostWeeklyRestTime
testDailyOvertime
testSickleave
testIltalisä
testSundayWork
testIltaJaYöLisä
testSaturdayCpmpensation
testArkipyhä
com.tustor.tuntinetti.backend.logic.TestAlternativeWorkHoursPerDay
testDailyOvertimeLeg2
testHasNoEffectWhenSpecialDaySelectionIsNotActive
testDailyOvertimeLeg1
testWeeklyOvertimeStartsBeforeDailyOvertime
testExtraBeforeAlternativeMaxStandardWorkHoursPerDay
com.tustor.tuntinetti.backend.logic.TestKenkaJaNahkateollisuudenKTA
testSairausajanPalkka
testKtaLaskentaAjat
testNormaaliTyoaikaKTA
testWtrPalkka
testIltavuoroKTA
testYovuoroKTA
testYlityoKTA
com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenYlempienToimihenkiloidenTes
testSaukkoPasi_20150708
com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoVirkamiehet
testNormalWorktime
testDailyOvertime
testSaturdayOvertime
testLauantailisa
testLapsenSairaus
testWeeklyOvertime
testSunnuntaityo
testYolisa
testIltalisa
testExtraHours
testArkipyhaKorvaus
testTODO_Yolisa
testSunnuntaiaattoiltaLisa
testAattoPaivaLisa
test_SairaslomakorvausAlleVuosi_Tyontekijat
testSairaslomakorvausYli1vTöissäSairausKestääYliVuoden_Tyontekijat
testSairaslomakorvausYli1vTöissäSairausRajaustenJarjestysEiVaikuta
test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat
testSairaudenUusiutuminen_Tyontekijat
testSairaslomakorvaus_Virkamiehet
testVarallaolo
com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES
testLauantailisa
testNormalWorktime
testSunnuntaityo
testYolisa
testIltalisa
testAamulisa
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSuurjuhlapyhalisa
testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa
test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia
testWeeklyOvertime5
testWeeklyOvertime4
testWeeklyOvertime3
testWeeklyOvertime2
testDailyOvertime4
testDailyOvertime3
testViikkolepoYksittaisinViikoinLaskettuna
testArkipyhaviikonVapaapaivat
test_TODO_ArkipyhaviikonLauantainYlityot
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testWtrKertyma
com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo
testLauantailisa
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testSunnuntaiKorvaus
testIltalisa
testLyhennysvapaidenKertyminen
testArkipyhienKorvausKunEiTehdaToita
testSairaslomakorvausKunSairausUusiutuu
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testSairauslomaKorvataanKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testVarallaoloaEiKorvataKTAlla
testYlityotKorvataanKTAlla
testAattokorotus
com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot
testViikkoYlityo
testArkipyhatLyhentavaTyoviikkoa
testVarallaolo
testArkipyhatKorvataan
testYlityo
testYlityo2
testViikkoVapaa
testVuosiloma
testKuukausipalkanJakaja
testViikkoYlityoLeg2
testArkipyhatKorvataanHeti
testArkipyhaLyhentaaViikkoa
testHalytystyoPaivalla
testHalytystyoPaivalla2
testHalytystyoYolla
testVapaaVarallaolo30
testPalkallisenSairausjaksonPituusAlleKuukaudenTyosuhteessa
testPalkallisenSairausjaksonPituusYliKuukaudenTyosuhteessa
testToistuvaSairausKorvataan
testToistuvaaSairauttaEiKorvata
com.tustor.tuntinetti.backend.logic.TestPtyTesToimistotyoaika
testEsimerkki25
testEsimerkki24
testAattoyokorvaus
testAattoaaamukorvaus
testVarallaolo
testEsimerkki11KunLaMeneeYlitöiksi
testEsimerkki11KunLaOsanaSäännöllistäTyöaikaa
com.tustor.tuntinetti.backend.logic.TestTaskByWorkShiftTime
testTimeBeforeFirstTask
com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika
testSihvariJaakkoKoponen_20111031_20111113_IlmanTakuuPalkkaa
testEiTietenkaanTakuutyoaikaaYlityopaivalta
testWorkTimeCompensationDeterminism
testCase47208JoelNuuttila
testCase9412Takuutyöaika_Michael_Korhonen_20151005_20151018
testJalasahoPetriJuhani_20130218_20130303_WithoutOvertimeAssignment
testJalasahoPetriJuhani_20130218_20130303_WithOvertimeAssignment
testGrönforsKariTapio_20130204_20130217_WithOvertimeAssignment
testGrönforsKariTapio_20130204_20130217_WithOvertimeAssignmentUsingWorkedHoursTimeRangesAndDetailsList
testGrönforsKariTapio_20130204_20130217_WithoutOvertimeAssignment
testSihvariJaakkoKoponen_20111031_20111113_IlmanTakuuPalkkaa_VaikkaOttaisiEnsin_OvertimeDaySummaryn
testSihvariJaakkoKoponen_20111031_20111113_TakuuPalkalla_MuttaIlmanTyötuntienVajausta
testSihvariJaakkoKoponen_20111031_20111113_TakuuPalkalla_MuttaIlmanTyötuntienVajausta_VaikkaOttaisiEnsin_OvertimeDaySummaryn
testSihvariJaakkoKoponen_20111031_20111113_TyöajanVajauksellaIlmanTakuuPalkkaa
testSihvariJaakkoKoponen_20111031_20111113_TyöajanVajauksellaIlmanTakuuPalkkaa_VaikkaOttaisiEnsin_OvertimeDaySummaryn
testEiTietenkaanTakuutyoaikaaYlityopaivalta_VaikkaOttaisiEnsin_OvertimeDaySummaryn
testTodoViikkolepoOsissa
testSihvariJaakkoKoponen_20111031_20111113_TyöajanVajaus_Ja_TakuuPalkka
testSihvariJaakkoKoponen_20111031_20111113_TyöajanVajaus_Ja_TakuuPalkka_TODO
testSihvariJaakkoKoponen_20111031_20111113_TyöajanVajaus_Ja_TakuuPalkka_VaikkaOttaisiEnsin_OvertimeDaySummaryn
testSihvariJaakkoKoponen_20111031_20111113_TyöajanVajaus_Ja_TakuuPalkka_VaikkaOttaisiEnsin_OvertimeDaySummaryn_TODO
com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo
testNormaaliTyöpäiväManuaalisellaPäällekkäiselläVarallaolollaNormiPalkka
testNormaaliTyöpäiväManuaalisellaPäällekkäiselläVarallaololla2h
testNormaaliTyöpäiväTyöajanUlkopuolisellaMatkaAjalla
testTODO_TeeDynaamistenTaskienTEstiluokka
testNormaaliTyöpäiväIlmanVarallaoloa
testEiViikkolepokorvaustaKunMatkaAikaa
testViikkolepokorvausKunSiirtymaAikaOnTyoaikaa
testViikkolepokorvausKunSiirtymaAikaOnAutomaattinen
testViikkolepokorvausKunSiirtymiskorvausOnAutomaattinenJaTalviaikaVaihtuu
testSiirtymaAikaOnAutomaattinenJaTalviaikaVaihtuu
testTODOViikkolepokorvausKunSiirtymaAikaOnAutomaattinenJaMuuAikaMatkaAikaa
testTODOAutomaattinenRuokataukoJaAutomaattinenSiitymäaikaJaViikkolepo
testLyhytTyöpäiväIlmanVarallaoloa
testNormaaliTyöpäiväManuaalisellaVarallaolollaNormiPalkka
testNormaaliTyöpäiväManuaalisellaVarallaololla
testAutomaattinenVarallaoloPalkatonIlmanVarallaoloTyölajia
testNormaaliTyöpäiväAutomaattisellaVarallaolollaNormiPalkka
testNormaaliTyöpäiväAutomaattisellaVarallaololla_EI_ANNA_Varallaoloa_JosVainYksiProjektiKunVarallaoloOnTyöaikaa
testNormaaliTyöpäiväAutomaattisellaVarallaololla_ANTAA_Varallaoloa_JosVälissäToinenTyökohdeKunVarallaoloOnTyöaikaa
testNormaaliTyöpäiväAutomaattisellaVarallaololla1_5h_NormiPalkka
testNormaaliTyöpäiväAutomaattisellaVarallaololla1_5h
testNormaaliTyöpäiväAutomaattisellaVarallaololla_1_5h_VoidaanYliohjata_0_5h_ksi_KirjaamallaManuaalisesti
testNormaaliTyöpäiväAutomaattisellaVarallaololla2h
testNormaaliTyöpäiväEiAutomaattistaVarallaoloaKunYli2h
testNormaaliTyöpäiväAutomaattisellaVarallaololla_RuokataukoLeikattu
testNormaaliTyöpäiväAutomaattisellaVarallaololla_RuokataukoLeikattuAutomaattisestiMuustaKuinVarallaoloprojektista
testBillAutomaticLunchBreak
testNormaaliTyöpäiväAutomaattisellaVarallaololla_RuokataukoaEiVoiLeikataAlleTunninPätkästä
testNormaaliTyöpäiväAutomaattisellaVarallaololla1_5h_RuokataukoLeikattu
testTODOJosAutomaattinenVarallaoloAiheuttaaYlitöitä
testNormaaliTyöpäiväAutomaattisellaVarallaololla2h_RuokataukoLeikattu
testNormaaliTyöpäiväEiAutomaattistaVarallaoloaKunYli2h_EikäRuokataukoakaanTarvitseLeikata
com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375
testArkipyhat
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testWeeklyOvertime2
test_WeeklyOvertime3
test_WeeklyOvertime4
testSunnuntaiKorvaus
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testAattolisat
testSairauslomakorvausAlle1kkTöissä
testEiIltalisaa
testEiYolisaa
testSairauslomakorvausAlle1kkTöissäSairausKestääYli3pvLapsenSairaus
testSairauslomakorvausYli1kkTöissäSairausKestääYli3pvLapsenSairaus
testSairauslomakorvausYli1kkTöissäSairausKestääYli28pv
testSairauslomakorvausYli3vTöissäSairausKestääYli35pv
testSairauslomakorvausYli5vTöissäSairausKestääYli42pv
testSairauslomakorvausYli10vTöissäSairausKestääYli56pv
testSairauslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSickleaveHolidaysAreNotCompensated
testEiLauantailisaa
testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa
testNormaaliTyoaika
com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaToimihenkilotTes
testSairaslomakorvausAlleKuukausiTöissä
testSairaslomakorvausYliKuukausiTöissäKestääAlle28Paivaa
testSairaslomakorvausYliKuukausiTöissäKestääYli28Paivaa
testSairaslomakorvausYliVuosiTöissäKestääAlle35Paivaa
testSairaslomakorvausYliVuosiTöissäKestääYli35Paivaa
testSairaslomakorvausYli5VuottaTöissäKestääAlle90Paivaa
testSairaslomakorvausYli5VuottaTöissäKestääYli90Paivaa
com.tustor.tuntinetti.backend.logic.TestOvertimeSummaryUnScalingMode
test43278
com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesVuorotyo
testMultipleShifts
testLauantaiTyo
testYoVuorolisa
testIltaVuorolisa
testIltalisaaMyosYlityonAjalta
testYolisaaMyosYlityonAjalta
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
testArkiYlityo
testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull
testSunnuntaiYlityo
com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo
testYolisa
testIltalisa
testLyhennysvapaidenKertyminen
testLyhennysvapaitaEiKerryVapaidenAikanaKunContractPeriodAlkoiVastaHiljattain
testLyhennysvapaitaKertyyMyosVapaidenAikanaKunContractPeriodAlkoiYli3kkSitten
testArkipyhatKorvataanKTAlla
testSairaslomaKorvataanKTAlla
testNormalWorktime1
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testWeeklyOvertime3
testWeeklyOvertime2
testDailyOvertime4
testDailyOvertime3
testYlityotKorvataanKTAlla
testItsenaisyyspaivaSunnuntaina
test_TODO_WeeklyOvertime4
test_TODO_LyhennysvapaitaKertyyMyosVapaidenAikana
testLapsenSairaus
testSairaslomakorvaukset
testSairaslomakorvausKunSairausUusiutuu
testArkipyähäkorvausJosTöissäYli3KuukauttaMuttaVapaallaArkipyhänViereisenäPäivänä
testArkipyähäOnVapaapäiväJosTöissäYli3Kuukautta
testArkipyähäEiOleVapaapäivänaTöissäAlle3Kuukautta
testPyhainpaiva
test_TODO_ArkipyhaKorvataanJosSairauslomaOnKestanytAlle3kkEnnenArkipyhaa
test_TODO_ArkipyhaaEiKorvataJosSairauslomaOnKestanytYli3kkEnnenArkipyhaa
testArkipyhäkorvausetAnnetaanMyösVanhempainvapaalla
com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testPalkatonTyoajanLyhennys
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
testTestaaIsyysvapaaWithPartialWorkDays
testPalkallinenTestaaIsyysvapaa
testTestaaPalkallinenIsyysvapaaWithPartialWorkDays
testTestaaÄitiysvapaa
testTestaaÄitiysvapaaWithPartialWorkDays
testTestaaPalkallinenÄitiysvapaa
testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays
testTestaaIsäkuukausi
testTestaaIsäkuukausiWithPartialWorkDays
testTestaaTyosuojeluvaltuutetunKorvaus
testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays
testTestaaLuottamusmiesvapaa
testTestaaLuottamusmiesvapaaWithPartialWorkDays
testSpentUnPaidWorkTimeReductionAndFlexTime
testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays
testWeeklyRestDayAndFlexTime
testWeeklyRestDayAndFlexTimeWithPartialWorkDays
testDayOffAndFlexTime
testDayOffAndFlexTimeWithPartialWorkDays
testSpentFlexTime
testSpentFlexTimeWithPartialWorkDays
testSpentFlexTime_IndicateFlexDayByEmptyEntry
testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry
testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentPaidVacationAndFlexTime
testSpentPaidVacationAndFlexTimeWithPartialWorkDays
testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven
test_TODO_SpentPaidVacationPostponedAndFlexTime
test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays
test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven
testSpentOvertimeVacationAndFlexTime
testSpentPartialOvertimeVacationAndFlexTime
testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven
testSpentCompensationVacationAndFlexTime
testSpentPartialCompensationVacationAndFlexTime
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven
testMuuVapaaJossaSaldotAndFlexTime
testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays
test_TODO_SpentChildSickVacationAndFlexTime
test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays
testOtherPaidSickVacationAndFlexTime
testOtherPaidVacationAndFlexTimeWithPartialWorkDays
testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify
testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies
testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement
testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement
testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement
testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed
testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed
testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed
testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached
testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated
testIfHolidayThenNotSickleave
testIfHolidayAndWorkThenNotSickleave
testWorkAndSickleave
testUnpaidWorkAndSickleave
testTestaaVirkavapaaWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testTestaaVirkavapaa
testTestaaOpintoVapaa
test_TODO_
testMilitaryRefresherWithPartialWorkDays
testMilitaryRefresher
com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoalanToimihenkiloidenVuosilomaFast
testLomarahat
testLomarahatJaadessaElakkeelle
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestIctalanVuosilomalaskentaFast
testLomarahat
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanTavallinenTesVuosilomaFast
testLomarahat
testYliJaLisatyonPerusosaMukaanTuntipalkkaistenLomapalkkaan
testLaskennallisenPalkanMaaritys
testKeskipaivapalkkaJaSairasloma
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
test15vKokemuksenPaivistaSaaLomarahaa
test_TODO_OikeatVuosilomaEhdotKaytossa
testKolmenPaivanAnsainta
testKolmeLisalomapaivaa
testLomanansaintaprosentti
testLomaraha50pctVainPeruspaivista
testLomarahojenMaksaminenTyosuhteenPaattyessaEnnenLomakautta
testLomarahojenMaksaminenTyosuhteenPaattyessaLomakautena
testLomarahojenMaksaminenTyosuhteenPaattyessaLomanAikana
testEiLomarahojaLomakorvauksistaKunTyosuhdeEnintaan4kk
testPalvelusvuosienKertyminen
testPalvelusvuodetJaTekninenAlkupaiva
testLomarahaJaTyosuhteenPaattymissyy
testKkPalkkaisenLisat
testKuukausipalkkaisenAikalisatSuhteutetaanSaannollisenTyoajanPalkkaan
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanKolmivuoroTesLogicaVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testYliJaLisatyonPerusosaMukaanTuntipalkkaistenLomapalkkaan
testLaskennallisenPalkanMaaritys
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase
testKerryttavatkoVuosilomatLomaaLauantaisin
testSpentVacationDaysDuringNormalWorkweek
testLomakorvausKunEiTaysialomanmaaraytymiskuukausia
testKvtesProsenttiperusteinenVuosilomaPalkkaEsim
testKuukausipalkkaisenLomapalkka
testLomarahaprosenttiTab1
testLomarahaprosenttiTab2
testLomarahaprosenttiTab3
testAnnualVacationAccumulationTables1_2FullAccumulationYearsVuosiloma
testAnnualVacationAccumulationTables_Esimerkki_Taulu_1
testAnnualVacationAccumulationTables_Esimerkki_Taulu_2
testAnnualVacationAccumulationTables_Esimerkki_Taulu_2_Alle_15V_kokemuksella_Ja_Loppupalkka
testAnnualVacationAccumulationTables_Sovellusesimerkki_Taulu3
testAnnualVacationAccumulationTables_Palkka_Kk_palkkamuuttuu
testAnnualVacationAccumulatoinTables_Kk_palkkamuuttuu
testTyoaikaMuuttuuTsOsaAikainen
testAnnualVacationAccumulationTables_Palkka_Kk_palkkamuuttuu_Lomaraha_heinakuun_palkasta
testNightShiftPeriodejaMaaraytymisvuonnaJaLomapalkka
testSunnuntaityotaMaaraytymisvuonnaJaLomapalkka
testLoppupalkkaLomarahaLomapalkkaVelkaanJosYksikinLomaMerkitty
testTuntipalkkaisenLomapalkka
testTuntipalkkaisenLomapalkka35h
testLoppupalkkaKunEiKertynytLomaa16pvSopimuksenPituusVaatimuksenVuoksi
test_TODO_LoppupalkkaLomarahaJossaKahdenEriSopimuksenKkPalkkaGap
testLoppupalkkaTyosuhdeEiKestaYhtaanLomanmaaraytymisvuotta
testLoppupalkkaYli16pvSopimustaYli35hTaiYli14pvJaAlle16pvViimeisellaKuukaudella
test16PvRajaJaSopimuskatko35H
test16PvRajaJaSopimusKatko14PV
test_TODO_16PvRajaJaSopimuksenPituusLakkoaikaJaLuvatonpoissaoloaEiLasketaSopimuksenPituuteen35HGap
test_TODO_16PvRajaJaSopimuksenPituusLakkoaikaJaLuvatonpoissaoloaEiLasketaSopimuksenPituuteen14PvGap
test16PvRajaJaSopimusKatko14PV14PvAlle16PvSopimustaKeskellaLomanmaaraytymisvuotta
testLomakorvausKunVainEkvivalenttiVapaataVuosilomaKuuluuMukaan
testLomakorvausKunVainEkvivalenttiVapaataVuosilomaEiKuuluMukaan
testLomakorvaustaKunVainEkvivalenttivapaataSairasloma
testLomakorvaustaKunVainEkvivalenttivapaataVanhempainVapaaLaskennallinenPalkka
testLomakorvaustaKunVainEkvivalenttivapaataVanhempainVapaaPalkallinen
test_TODO_LomakorvaustaKunVainEkvivalenttivapaataVuosilomaVsVanhempainVapaa14PvRaja
testLomakorvaustaKunVainEkvivalenttivapaataAllVacationTypesNoAutodetuct
testKkPalkkaisenProsenttiperusteinenPalkkaKunVainOsaKuukausistaTaysiaLomanmaaraytymiskuukausiaEiLaskennallistaPalkkaaSairaslomastaKunAutoDetuctEiPaalla
testSigmaJa16pvSaantoBlokkaaKertymanSivusarjastaPaasarjanLaskelmaan
testKvtesStyleVacationAccumulationTable
test_TODO_TyoaikakorvauksetJaTasoittumispaivatEivatEkvivalenttiaAikaa
testVainPalkallinenSairauslomaKerryttaa
testOpintovapaaJaVirkavapaaLimit
testHybridiLimitJaLomavuosi
testKaikkiEkvivalentitPaivatLasketaanKalenteripaivilta
testCorrectVuosilomaEhdotForLabourAgreementVersions
testNoPercentBasedWorktimeReductionInLabouragreementVersions
testARowOnly
testLomarahaVainKkPalkkaisille
testKvtes2013SaantoOsaAikainenLisienVaikutuksenCap35Kaytossa
testKvtes2013SaantoOsaAikainen
testOsaAikaisenLomapalkkaProsentteina
testOsaAikaisenLomapalkkaProsentteinaTuntipalkkainen
testKkPalkkaisenProsenttiperusteinenPalkkaKunVainOsaKuukausistaTaysiaLomanmaaraytymiskuukausiaLaskennallistaPalkkaaSairaslomasta
test_TODO_LomarahaMyosLomakorvauksistaElleiPaattymissyyEsta
testAnnualVacationAccumulationRow1
testAnnualVacationAccumulationRow2
testAnnualVacationAccumulationRow2WithBonus
testAnnualVacationAccumulationRow2TwoYears
testAnnualVacationAccumulationRow3
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestAutoliikennealojenToimihloidenVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaWhenContractTerminates
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestMaraVuosiloma
testLaskennallisenPalkanKeskiarvoistusKolmenEdellisenTayden3ViikkoisjaksonMukaan
testEsimerkki1Mara_Tes_Sivu68_KuukausipalkkaisenLomapalkka
testMaraTuntipalkkaisellaProsenttiperusteinenLomapalkkaVaikkaOlisiyli14pvKuukaudessaToissa
testEsimerkki1Mara_Tes_Sivu69_TuntipalkkaisenLomapalkka
test2022LahtienLaskennallistaPalkkaaMyosWtrnAjalta
test2022LahtienLaskennallistaPalkkaaMyosHolidayWtrnAjalta
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase
testKerryttavatkoVuosilomatLomaaLauantaisin
testSpentVacationDaysDuringNormalWorkweek
testLomakorvausKunEiTaysialomanmaaraytymiskuukausia
testKvtesProsenttiperusteinenVuosilomaPalkkaEsim
testKuukausipalkkaisenLomapalkka
testLomarahaprosenttiTab1
testLomarahaprosenttiTab2
testLomarahaprosenttiTab3
testAnnualVacationAccumulationTables1_2FullAccumulationYearsVuosiloma
testAnnualVacationAccumulationTables_Esimerkki_Taulu_1
testAnnualVacationAccumulationTables_Esimerkki_Taulu_2
testAnnualVacationAccumulationTables_Esimerkki_Taulu_2_Alle_15V_kokemuksella_Ja_Loppupalkka
testAnnualVacationAccumulationTables_Sovellusesimerkki_Taulu3
testAnnualVacationAccumulationTables_Palkka_Kk_palkkamuuttuu
testAnnualVacationAccumulatoinTables_Kk_palkkamuuttuu
testTyoaikaMuuttuuTsOsaAikainen
testAnnualVacationAccumulationTables_Palkka_Kk_palkkamuuttuu_Lomaraha_heinakuun_palkasta
testNightShiftPeriodejaMaaraytymisvuonnaJaLomapalkka
testSunnuntaityotaMaaraytymisvuonnaJaLomapalkka
testLoppupalkkaLomarahaLomapalkkaVelkaanJosYksikinLomaMerkitty
testTuntipalkkaisenLomapalkka
testTuntipalkkaisenLomapalkka35h
testLoppupalkkaKunEiKertynytLomaa16pvSopimuksenPituusVaatimuksenVuoksi
test_TODO_LoppupalkkaLomarahaJossaKahdenEriSopimuksenKkPalkkaGap
testLoppupalkkaTyosuhdeEiKestaYhtaanLomanmaaraytymisvuotta
testLoppupalkkaYli16pvSopimustaYli35hTaiYli14pvJaAlle16pvViimeisellaKuukaudella
test16PvRajaJaSopimuskatko35H
test16PvRajaJaSopimusKatko14PV
test_TODO_16PvRajaJaSopimuksenPituusLakkoaikaJaLuvatonpoissaoloaEiLasketaSopimuksenPituuteen35HGap
test_TODO_16PvRajaJaSopimuksenPituusLakkoaikaJaLuvatonpoissaoloaEiLasketaSopimuksenPituuteen14PvGap
test16PvRajaJaSopimusKatko14PV14PvAlle16PvSopimustaKeskellaLomanmaaraytymisvuotta
testLomakorvausKunVainEkvivalenttiVapaataVuosilomaKuuluuMukaan
testLomakorvausKunVainEkvivalenttiVapaataVuosilomaEiKuuluMukaan
testLomakorvaustaKunVainEkvivalenttivapaataSairasloma
testLomakorvaustaKunVainEkvivalenttivapaataVanhempainVapaaLaskennallinenPalkka
testLomakorvaustaKunVainEkvivalenttivapaataVanhempainVapaaPalkallinen
test_TODO_LomakorvaustaKunVainEkvivalenttivapaataVuosilomaVsVanhempainVapaa14PvRaja
testLomakorvaustaKunVainEkvivalenttivapaataAllVacationTypesNoAutodetuct
testKkPalkkaisenProsenttiperusteinenPalkkaKunVainOsaKuukausistaTaysiaLomanmaaraytymiskuukausiaEiLaskennallistaPalkkaaSairaslomastaKunAutoDetuctEiPaalla
testSigmaJa16pvSaantoBlokkaaKertymanSivusarjastaPaasarjanLaskelmaan
testKvtesStyleVacationAccumulationTable
test_TODO_TyoaikakorvauksetJaTasoittumispaivatEivatEkvivalenttiaAikaa
testVainPalkallinenSairauslomaKerryttaa
testOpintovapaaJaVirkavapaaLimit
testHybridiLimitJaLomavuosi
testKaikkiEkvivalentitPaivatLasketaanKalenteripaivilta
testCorrectVuosilomaEhdotForLabourAgreementVersions
testNoPercentBasedWorktimeReductionInLabouragreementVersions
testARowOnly
testLomarahaVainKkPalkkaisille
testKvtes2013SaantoOsaAikainenLisienVaikutuksenCap35Kaytossa
testKvtes2013SaantoOsaAikainen
testOsaAikaisenLomapalkkaProsentteina
testOsaAikaisenLomapalkkaProsentteinaTuntipalkkainen
testKkPalkkaisenProsenttiperusteinenPalkkaKunVainOsaKuukausistaTaysiaLomanmaaraytymiskuukausiaLaskennallistaPalkkaaSairaslomasta
test_TODO_LomarahaMyosLomakorvauksistaElleiPaattymissyyEsta
testAnnualVacationAccumulationRow1
testAnnualVacationAccumulationRow2
testAnnualVacationAccumulationRow2WithBonus
testAnnualVacationAccumulationRow2TwoYears
testAnnualVacationAccumulationRow3
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestPaltanToimihenkiloidenVuosilomaFast
testLomarahat
testLomarahaElakkeesta
testLomarahaWhenContractTerminates
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase
testKerryttavatkoVuosilomatLomaaLauantaisin
testVuosilomaAnsaintaPaivat
testEkvivalentitVirkamiehenPaivat
testAikaValtionPalveluksessaTapausPalkatonVirkavapaa
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
testKuukausipalkkaisenLomapalkka
testTODO_SaldoKunViisitoistaVuottaTuleeTayteenLomakaudenJalkeen
testTaulun3ValintaPerustuuLomakaudenAlkuun
testEiIkirekursiotaSisakkaisistaTyosopimuksista
testEiIkirekursiotaKunTyosuhdePaattyy
testLomarahaTaulu3
testLomarahavelkaMuuttuuKuukausipalkanMukana
testLomarahaTaulu2
testLomarahaTaulu1
testLomarahaTuntipalkkainen
testVajaatLomanmaaraytymisKuukaudetLomapalkkaprosenttiAlleVuosiKoskaTyokokeukseksiLasketaan11Kk
testTuntipalkkainenTaysiaikainenLomapalkkaprosenttiAlleVuosi
testTuntipalkkainenTaysiaikainenLomapalkkaprosenttiAinakinVuosi
testVajaatLomanmaaraytymisKuukaudetLomapalkkaprosenttiAlleVuosi
testVajaatLomanmaaraytymisKuukaudetLomapalkkaprosenttiAlleVuosiKoskaLasketaanTaysistaLomanmaaraytymisKuukausista
testVajaatLomanmaaraytymisKuukaudetLomapalkkaprosenttiAinakinVuosi
testTyoaikaMuuttunutLomapalkkaprosenttiAlleVuosi
testTyoaikaMuuttunutLomapalkkaprosenttiAinakinVuosi
testTyoaikaMuuttunutLomapalkkaprosenttiAinakin15V
testKuukausipalkkaisenLomapalkkaLisat
testKuukausipalkkaisenLomarahaPdfExport
testKuukausipalkkaisenLomarahaPdfExportTyoaikaMuuttunut
testTuntipalkkaisenLomarahaPdfExport
testAikaValtionPalveluksessaTapausVajaaVuodenTyosuhde
testAikaValtionPalveluksessaTapausVajaaVuodenTyosuhdeVersio2
testAikaValtionPalveluksessaTapausVirastoVaihtunut
testEroKVTes
testKvtesStyleVacationAccumulationTable
testAnnualVacationAccumulationRow1
testAnnualVacationAccumulationRow2
testAnnualVacationAccumulationRow3
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuuden40hVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahatJaadessaElakkeelle
testFlexEkvivalenttiaAikaa
testKuukausipalkkainen
testProsenttiperusteinenVuosilomapalkka
test14pvSaannonTuntipalkkainen
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanErikseenTyohonKutsuttavienVuosilomaFast
testEquivalentHolidayPalkka
testEkvivalenttienVacationienPalkka
testWtrAinaEkvivalenttiaAikaa
testKuukausipalkkaisenLomapalkka
testTuntipalkkaisenLomapalkka
testLaskentaTapa
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestAsfalttialanVuosilomaFast
testEnsimmaisenVuodenLomapalkka
testToisenVuodenLomapalkka
testOsittainEnsimmaisenJaOsittainToisenVuodenLomapalkkaSimple
testOsittainEnsimmaisenJaOsittainToisenVuodenLomapalkka
test_TODO_PerhevapaidenAjaltaKaytetaanKTAta
testEnsimmaisenVuodenHetiMaksettavaLomapalkka
testEkvivalenttienVacationienPalkka
testWtrAinaEkvivalenttiaAikaa
test_TODO_JosEroaa_TAI_rikkoo_vakavasti_Ennen14TyopaivaaEiSaaTesinLomakorvausta
testEiLaskennallistaPalkkaaHetimaksettavassaKorvauksessa
testProsenttiperusteinenWtrEiLomapalkkaan
testFLEX_vapaa_kerryttaaLomapaivia
testSairausajanPalkkaaEiLasketaMukaanEnnenSyykuuta2013
testKuukausipalkkaisenLomapalkka
testTuntipalkkaisenLomapalkka
testLaskentaTapa
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestAutoliikennealojenToimihloidenVuosiloma375Fast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaWhenContractTerminates
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanKVTurvaVuosilomaFast
testEkvivalenttienVacationienPalkka
testKkPalkkainen
testTuntipalkkainen14pvSaanto
testTuntipalkkainen35hSaanto
testLaskentaTapa
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanVuosilomaFast
testEkvivalenttienVacationienPalkka
testWtrAinaEkvivalenttiaAikaa
testEquivalentHolidayPalkka
testKuukausipalkkaisenLomapalkka
testTuntipalkkaisenLomapalkka
testLaskentaTapa
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenToimihenkiloidenVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testKuukausipalkkaisenLomapalkka
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestApteekkienVuosilomalaskentaFast
test_TODO_TuntipalkkaisenLomarahaSuhteessaLomapaiviinApteekinVuosilomaopas2011Esimerkki25
test_TODO_TuntipalkkaisenLomarahaSuhteessaLomapaiviinApteekinVuosilomaopas2011Esimerkki26
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma
testEkvivalenttienVacationienPalkka
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testWtrAinaEkvivalenttiaAikaa
testNpe
testLomanmaaraytymiskausienLaskentabugi2
testCustomVuosilomaEhdotYliohjaa
testElakkeelleSiirtyminen
testKuukausipalkkainenTaysiaikainen
testKuukausipalkkainenOsaTaysiaLomanmaaraytymiskuukausia
testKuukausipalkkainenEiTaysiaLomanmaaraytymiskuukausia
testTuntipalkkainenTaysiaikainen
testTuntipalkkainenOsaTaysiaLomanmaaraytymiskuukausia
testTuntipalkkainenEiTaysiaLomanmaaraytymiskuukausia
testEpasaannollinenTyoaikaTaysiaikainen
testEpasaannollinenTyoaikaOsaTaysiaLomanmaaraytymiskuukausia
testEpasaannollinenTyoaikaEiTaysiaLomanmaaraytymiskuukausia
testKuukausipalkkainenYliViisiVuottaToissaExtraLomaa
testLomienAnsaintaALkaaKuudenTaydenLomanansaintaKknJalkeen
testMerimiesTyosopimuksissaKahdenKknTauko
testMerimiesTyosopimusKatkolla
testMerimiesTyosopimusJatkuu
testMerimiesTyoehtosopimusPaattyyJaJatkuuKaupanTyoehtosopimuksella
testKaupanTyoehtosopimusPaattyyJaJatkuuMerimiessopimuksella
testMerimiestenTyoehtosopimusMuuttuuKaupanTyoehtosopimukseksi
testKaupanTyoehtosopimusMuuttuuMerimiehenTyoehtosopimukseksi
testLomanMaaraytymisJaksot
testEkvivalentitPaivat
testLomanmaaraytymiskausienLaskentabugi
testLaskentaTapa
testKerryttavatkoVuosilomatLomaaLauantaisin
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenVuosilomaFast
testLomapalkanLisienLaskenta
testLaskennallinenPalkkaSairaslomanAjalta
testLomapalkanLisienLaskentaYolisa
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastKVTESTyylinenLaskenta
testKerryttavatkoVuosilomatLomaaLauantaisin
testSpentVacationDaysDuringNormalWorkweek
test_TODO_AnnualVacationAccumulationTables2FullAccumulationYears0
test_TODO_AnnualVacationAccumulationTables2FullAccumulationYearsContractEnds0
test_TODO_AnnualVacationAccumulationTables2FullAccumulationYearsContractEnds_6WorkdaysMetVacationsLeft
test_TODO_AnnualVacationAccumulationTables2FullAccumulationYearsContractEnds_6WorkdaysNotMetVacationsKept
test_TODO_AnnualVacationAccumulationTables2FullAccumulationYearsContractEnds_NoConvertedLeave_6WorkdaysNotMetVacationsKept
testRegressionDailyReporttejaHypitaanYli
testLomanmaaraytymisvuosiPaattyyEnnenVuodenVaihdettaAssertionError
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestElintarvikealojenVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaWhenContractTerminates
testKuukausipalkkainen
testProsenttiperusteinenVuosilomapalkka
test14pvSaannonTuntipalkkainen
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestTaloushallinnonVuosilomaFast
testLomarahat
testLomarahaJaTyosuhteenPaattymissyy
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestMuovituoteteollisuudenJaKemianTuoteteollisuudenVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaWhenContractTerminates
testKuukausipalkkainen
testProsenttiperusteinenVuosilomapalkka
test14pvSaannonTuntipalkkainen
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestKaupanalanEsikarsintaTehtava
testLaskeVuosilomapaivatRegularContractB
testLaskeVuosilomapaivatRegularContractBMonthlyPay
testLaskeVuosilomapaivatNoRegularContractA
testLaskeVuosilomapaivatNoRegularContractAMonthlyPay
testProvisiotTuplanaBug
com.tustor.tuntinetti.backend.logic.vacations.TestHenkilokohtaistenAvustajienVuosilomaFast
testLomarahat
testLomarahaJaTyosuhteenPaattymissyy
testEiLomarahaaAlle4kkTyösuhteenLomapalkasta
testKaksiJaPuoliPv2VuodenKokemuksenJaAlleVuodenTyosuhteenJalkeen
test3pv15VuodenJalkeen
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestViherJaYmparistorakentamisalanVuosiloma
testMaaraAikaisenLomakorvausKunErillisetLomakorvausprosentit
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testKuukausipalkkaisenLomapalkka
testLomarahaJaTyosuhteenPaattymissyy
testErillinenPidettavienLomienSaldoEiVaikutaLaskentaan
testJosEpasaannollinenTyoaika
testJosEiVielaLomamerkintoja
testNpeSigmalaskennassaKunSivusarjassaEiKerryLomapaivia
testVainVapaataJaKulutettuaLomaa
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestAKTKuormaAutoAlanVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaElakkeesta
testLomarahaTyosuhteenPaattyessa
testKuukausipalkkainen
testProsenttiperusteinenVuosilomapalkka
test14pvSaannonTuntipalkkainen
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenTuntipalkkainenVuosilomaFast
testLomapalkanLisienLaskenta
testLaskennallinenPalkkaSairaslomanAjalta
testLomapalkanLisienLaskentaYolisa
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestLentoliikenteenPalvelualjoenVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaWhenContractTerminates
testKuukausipalkkainen
testProsenttiperusteinenVuosilomapalkka
test14pvSaannonTuntipalkkainen
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestPuutarhaAlanVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testKuukausipalkkaisenLomapalkka
testLomarahaJaTyosuhteenPaattymissyy
testErillinenPidettavienLomienSaldoEiVaikutaLaskentaan
testJosEpasaannollinenTyoaika
testJosEiVielaLomamerkintoja
testNpeSigmalaskennassaKunSivusarjassaEiKerryLomapaivia
testVainVapaataJaKulutettuaLomaa
testMaaraAikaisenLomakorvausKunErillisetLomakorvausprosentit
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast
testWtrAinaEkvivalenttiaAikaa
testLomaraha50pctVainPeruspaivista
testLomarahojenMaksaminenTyosuhteenPaattyessaEnnenLomakautta
testLomarahojenMaksaminenTyosuhteenPaattyessaLomakautena
testLomarahojenMaksaminenTyosuhteenPaattyessaLomanAikana
testKkPalkkaisenLisat
testKuukausipalkkaisenAikalisatSuhteutetaanSaannollisenTyoajanPalkkaan
testLomapaivienAnsaintaKun15VuottaPalvelusta
testPalvelusvuosienTulisiKarttuaKokopaivaisellaNormaalisti
testPalvelusvuosienTulisiKarttuaOsaAikaisellaOsittain
testLomanansaintaprosentinKorotus
testLomapaivienAnsaintaEnsimmaisenaVuotenaKunTaysiaLomanansaintakuukausiaOn12
testLomapaivienAnsaintaVajailtakinKuukausilta
testLisalomapaivatLeg0
testLisalomapaivatLeg1
testLisalomapaivatLeg2
testLomapaivienAnsaintaKun4VuottaPalvelusta
testLomapaivienAnsaintaKun5VuottaPalvelusta
testEiLomarahojaLomakorvauksistaKunTyosuhdeEnintaanViikon
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaCopyTaskTestCases
testOlliPlaketti
com.tustor.tuntinetti.backend.logic.vacations.TestEnergiateollisuudenToimihenkiloidenVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaWhenContractTerminates
testKkPalkkaisenLomapalkka
test_TODO_provisiopalkka
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestHuolintaAlanVuosilomaFast
testLomarahat
testLomakorvausProsentit
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testKuukausipalkkaisenLomapalkka
testLomapaivienAnsaintaKun10VuottaPalvelusta
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
testKvtesStyleVacationAccumulationTable
testVainPalkallinenSairauslomaKerryttaa
testOpintovapaaJaVirkavapaaLimit
testHybridiLimitJaLomavuosi
testKaikkiEkvivalentitPaivatLasketaanKalenteripaivilta
testVuosilomapaiviaEiKerry
testVuosilomanPituusSaanto2b
testTaulunValintaKun6KkTyossa
testTyoaikakorvauksetJaTasoittumispaivatEkvivalenttiaAikaa
testLomapalkkaKunTyoaikaMuuttuu
testLomapalkkaPerustapauksessa
testAnnualVacationAccumulationRow1
testAnnualVacationAccumulationRow2
testAnnualVacationAccumulationRow2WithBonus
testAnnualVacationAccumulationRow2TwoYears
testAnnualVacationAccumulationRow3
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestHuolintaAlanTHVuosilomaFast
testLomarahat
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestPeltiAlanVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaElakkeesta
testLomarahaTyosuhteenPaattyessa
testKuukausipalkkainen
testProsenttiperusteinenVuosilomapalkka
test14pvSaannonTuntipalkkainen
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestKaupanVuosilomaFast
testLomarahat
testKpkJaProsenttiKkPalkanLisaksi
testKuukausipalkkaisenLomapalkka
testLomarahaWhenContractTerminates
testKokoaikaistenKuukausipalkkaistenLomapalkkaLasketaanKkPalkkaanPerustuen
testKokoaikaistenTuntipalkkaistenLomapalkkaLasketaanProsenttiperusteisesti
testOsaAikaistenKuukausipalkkaistenLomapalkkaLasketaanProsenttiperusteisesti
testOsaAikaistenTuntipalkkaistenLomapalkkaLasketaanProsenttiperusteisesti
testProsenttiperusteinenLomapalkka
testVuosilomapalkanPeruste
testOsaAikaisenKuukausipalkkaisenLomapalkka
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestKaupanAutomiestenVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaWhenContractTerminates
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestTekstiiliJaMuotialanVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaTyosuhteenPaattyessa
testKuukausipalkkainen
testProsenttiperusteinenVuosilomapalkka
test14pvSaannonTuntipalkkainen
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestAktTerminaalitoiminnanVuosilomaFast
testLapsenSairausEkvivalenttia
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro40hVuosilomaFast
test3vuoroTyoaikaPankkiaikaEkvivalenttiaAikaa
testProsenttiperusteinenWtrKorvausLomapalkkaan
testLomarahat
testLomarahatJaadessaElakkeelle
testFlexEkvivalenttiaAikaa
testKuukausipalkkainen
testProsenttiperusteinenVuosilomapalkka
test14pvSaannonTuntipalkkainen
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestAutoalanKaupanJaKorjaamotoiminnanVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaWhenContractTerminates
testKuukausipalkkainen
testProsenttiperusteinenVuosilomapalkka
test14pvSaannonTuntipalkkainen
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestSuunnitteluJaKonsulttiAlanVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaTyosuhteenPaattyessa
testEiLomarahaaLomakorvauksistaLyhyessaTyosuhteessa
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestRakennustuoteteollisuudenVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testEiLomarahaaAlle5kkTyösuhteenLomapalkasta
testLomarahaaEiMaksetaAnnetuistaSyistaMuttaMuistaMaksetaan
testKuukausipalkkainen
testProsenttiperusteinenVuosilomapalkka
test14pvSaannonTuntipalkkainen
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestMaalausalanVuosilomaFast
testEkvivalenttienVacationienPalkka
testWtrAinaEkvivalenttiaAikaa
test_TODO_JosEroaa_TAI_rikkoo_vakavasti_Ennen14TyopaivaaEiSaaTesinLomakorvausta
testEiLaskennallistaPalkkaaHetimaksettavassaKorvauksessa
testProsenttiperusteinenWtrEiLomapalkkaan
testFLEX_vapaa_kerryttaaLomapaivia
testSairausajanPalkkaaEiLasketaMukaanEnnenSyykuuta2013
testKuukausipalkkaisenLomapalkka
testTuntipalkkaisenLomapalkka
testLaskentaTapa
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestSahkoistysalanVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaWhenContractTerminates
testKuukausipalkkainen
testProsenttiperusteinenVuosilomapalkka
test14pvSaannonTuntipalkkainen
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma375h
test14pvTuntipalkkaisenVuosilomapalkka
testVuosilomaEhdot
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testKuukausipalkkaisenLomapalkka
test_TODO_MatkaAikaTyossaolonVeroista
testTyossaolonVeroisetVapaat
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden40hVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahatJaadessaElakkeelle
testKuukausipalkkainen
testProsenttiperusteinenVuosilomapalkka
test14pvSaannonTuntipalkkainen
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestGolfalanVuosilomaFast
testLomarahaUusistakinLomakorvauksistaElakkeelleJaadessaMuulloinEiKoskaan
test14pvTuntipalkkaisenLaskennallinenPalkkaSairaslomasta75pvAjalta
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast
testEsimerkki2
testEsimerkki3
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
testLomarahaJaTyosuhteenPaattymissyy
testKuukausipalkkaisenAikalisatSuhteutetaanSaannollisenTyoajanPalkkaan
testLomataulukkoBJos5vPalvelusaikaa
testEsimerkki1
testLomataulukkoAJos11TayttaLomanmaaraytymiskuukautta
test5pvKulutuksenAjastus
testLomataulukkoBJos12TayttaLomanmaaraytymiskuukautta
testLisapaivatEivatKerrytaLomarahaaMyoskaanSovellettaessaVuoden2013Saantoa
testKeskipaivapalkkaanPerustuvaLomapalkka
testJuoksevaLomakorvausKayttaaPerusLomaprosentteja
testProsenttiperusteinenLomapalkkaTaulukkoA
testProsenttiperusteinenLomapalkkaTaulukkoB
testProsenttiperusteinenLomapalkkaTaulukkoC
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro366hVuosilomaFast
test14pvSaannonTuntipalkkainen
test3vuoroTyoaikaPankkiaikaEkvivalenttiaAikaa
testProsenttiperusteinenWtrKorvausLomapalkkaan
testLomarahat
testLomarahatJaadessaElakkeelle
testFlexEkvivalenttiaAikaa
testKuukausipalkkainen
testProsenttiperusteinenVuosilomapalkka
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanToimihenkilot2024VuosilomaFast
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
test5pvKulutuksenAjastus
testProsenttiperusteinenLomapalkkaTaulukkoA
testProsenttiperusteinenLomapalkkaTaulukkoB
testProsenttiperusteinenLomapalkkaTaulukkoC
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestLasitusAlanVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaElakkeesta
testLomarahaTyosuhteenPaattyessa
testKuukausipalkkainen
testProsenttiperusteinenVuosilomapalkka
test14pvSaannonTuntipalkkainen
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestLviToimialanVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahaaLomakorvauksistaEriTyosuhteenPaattymissyista
testKuukausipalkkainen
testLomarahaJaTyosuhteenPaattymissyy
testTyoajanTasausvapaatOvatTyossaolonVeroisiaPaiviaHeti
testLomarahaProsentit
test14pvKeskituntiAnsioonPerustuvaVuosilomapalkka
test35hKeskituntiansioonPerustuvaVuosilomapalkka
testKTAhanPerustuvaVuosilomapalkkaAlle40hKunSaannollinenTyoaika
testKTAhanPerustuvaVuosilomapalkkaAlle40hKunEpaSaannollinenTyoaika
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenToimihenkiloidenVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaWhenContractTerminates
testKkPalkkaisenLomapalkka
test_TODO_provisiopalkka
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomalainLaskentaRealLifeCases
testAlanenElisaUseFix
testAlanenElisaNoFix
com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastTekninenAlkupaivaKVTes
testTableChoiceEmployeeContractPeriodStartBeforeWorkexperienceStartInTheMiddleOfMonth
testTableChoiceEmployeeContractPeriodSetOrNotWithContractGapOrNot
testTableChoiceEmployeeContractPeriodStartDateOffSetFromContractPeriodStartDate
testTableChoiceEmployeeContractPeriodStartDateOffSetFromContractPeriodStartDateWithGapInContracts
testTableChoiceEmployeeContractPeriodStartDateOffSetFromSecondContractPeriodStartDateWithGapInContracts
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden375hVuosilomaFast
test14pvSaannonTuntipalkkainen
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahatJaadessaElakkeelle
testKuukausipalkkainen
testProsenttiperusteinenVuosilomapalkka
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
test14pvSaannonTuntipalkkainen
testKkpalkkaisenLisatKeskiPvPalkalla
testTyössäolonVeroisetPäivät
testTuntipalkkaisenLomapalkkaKTAlla
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKolmiviikkoinenVuosilomaFast
testLomapalkanLisienLaskenta
testLaskennallinenPalkkaSairaslomanAjalta
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestKemianalanToimihenkiloidenVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaWhenContractTerminates
testKkPalkkaisenLomapalkka
test_TODO_provisiopalkka
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestHenkilostopalvelualanVuosilomaFast
testLomarahat
testKimNymanFast_EiLomarahojaJosTyosuhdePaattyyEnnenLomakautta
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestMaaJaVesirakennusalanVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testTyotuntijarjestelmanMukaisetVapaapaivatOvatTyossaolonVeroisiaPaivia
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase
testLomarahat
testLomarahaJaTyosuhteenPaattymissyy
testKuukausipalkkaisenAikalisatSuhteutetaanSaannollisenTyoajanPalkkaan
testKolmenPaivanLomanansainta
testLomanpidennys_1
testLomanpidennys_2
testLomanpidennysJaTasmaytykset
testLomanpidennys_3
testLomanpidennys_4
testKuudenPaivanPidennys
testPidennysJaLoppupalkka
testLomanpidennysTaiPidennyksenPoistoJaTyosuhdePaattyySamanaPaivana
testVSLVuosilomaEhdotJosTyoaikaaEiMaariteltyTaiAlle19hVko
test_TODO_YlityonajanLisiaEiHuomioidaKkPalkkaisenLisienOsuudessa
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestPuhelinpalvelualanVuosilomaFast
testLomarahat
testLisatLomapalkkaanProsentteina
testLomakorvausKunErillisetLomakorvausprosentit
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestMaaseutuelinkeinojenVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testKuukausipalkkaisenLomapalkka
testLomarahaJaTyosuhteenPaattymissyy
testErillinenPidettavienLomienSaldoEiVaikutaLaskentaan
testJosEpasaannollinenTyoaika
testJosEiVielaLomamerkintoja
testNpeSigmalaskennassaKunSivusarjassaEiKerryLomapaivia
testVainVapaataJaKulutettuaLomaa
testMaaraAikaisenLomakorvausKunErillisetLomakorvausprosentit
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanToimihenkiloidenVuosilomaFast
testLomarahat
testLomarahaUusistakinLomakorvauksista
testEiLomarahaaKunSiirtyyAsiakkaalleToihin
testWtrAinaEkvivalenttiaAikaa
testLomarahaWhenContractTerminates
testKkPalkkaisenLomapalkka
test_TODO_provisiopalkka
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestAutonrengasalanVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaWhenContractTerminates
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenAlanToimihenkiloidenVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaWhenContractTerminates
testKkPalkkaisenLomapalkka
test_TODO_provisiopalkka
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestMeijeriAlanVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaElakkeesta
testLomarahaTyosuhteenPaattyessa
testKuukausipalkkainen
testProsenttiperusteinenVuosilomapalkka
test14pvSaannonTuntipalkkainen
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestLinjaAutoVuosiloma
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaWhenContractTerminates
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenTeollisuudenVuosiloma
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaWhenContractTerminates
testKuukausipalkkainen
testProsenttiperusteinenVuosilomapalkka
test14pvSaannonTuntipalkkainen
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanAlle32VuosilomaFast
testKuukausipalkkaisenLomapalkka
testTuntipalkkaisenLomapalkka
testLomapalkkaKunTyosuhdeOnKestanyt
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanVuosilomaFast
testLomarahat
testEiLomarahojaLomakorvauksistaKunTyosuhdeEnintaan4kk
testLomarahaJaTyosuhteenPaattymissyy
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenKolmivuoroVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaElakkeesta
testLomarahaWhenContractTerminates
testKuukausipalkkainen
testProsenttiperusteinenVuosilomapalkka
test14pvSaannonTuntipalkkainen
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanVuosilomaFast
testEkvivalenttienVacationienPalkka
testWtrAinaEkvivalenttiaAikaa
test_TODO_JosEroaa_TAI_rikkoo_vakavasti_Ennen14TyopaivaaEiSaaTesinLomakorvausta
testEiLaskennallistaPalkkaaHetimaksettavassaKorvauksessa
testProsenttiperusteinenWtrEiLomapalkkaan
testFLEX_vapaa_kerryttaaLomapaivia
testSairausajanPalkkaaEiLasketaMukaanEnnenSyykuuta2013
testKuukausipalkkaisenLomapalkka
testTuntipalkkaisenLomapalkka
testLaskentaTapa
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestTurvetuotantoalaVuosiloma
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testKuukausipalkkaisenLomapalkka
testVuosilomapalkka
testLomarahatTyosuhteenPaattyessa
testVuosilomapalkkaEiKertynyttaLomaa
testMaaraAikaisenVuosilomapalkkaTyoSuhdeAlleVuodenEiLomaa
testMaaraAikaisenVuosilomapalkkaTyoSuhdeYliVuodenEiLomaa
testMaaraAikaisenVuosilomapalkkaTyoSuhdeAlleVuodenLomaa
testMaaraAikaisenVuosilomapalkkaTyoSuhdeYliVuodenLomaa
testTyossaolonVeroisetVapaat
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestElintarviketeollisuudenToimihenkiloidenVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaWhenContractTerminates
testKkPalkkaisenLomapalkka
test_TODO_provisiopalkka
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestTekstiilihuoltoalanVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaTyosuhteenPaattyessa
testKuukausipalkkainen
testProsenttiperusteinenVuosilomapalkka
test14pvSaannonTuntipalkkainen
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestTalotekniikkaAlanToimihenkiloidenVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaElakkeesta
testLomarahaTyosuhteenPaattyessa
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast
testKerryttavatkoVuosilomatLomaaLauantaisin
testSpentVacationDaysDuringNormalWorkweek
testSerializableDataObjects
testAnnualVacationAccumulationTablesAAndBRowWhenVacationsHaveBeenAppliedOrNot
testAnnualVacationAccumulationTablesAAndBRowWhenContractEnds
test_TODO_AnnualVacationAccumulationTablesAAndBRowWhenContractEndsOnVacationEndAnd6WorkDaysOnVacationSeasonLimitContinuingContracts
test_TODO_AnnualVacationAccumulationTablesAAndBRowWhenContractEndsOnVacationEndAnd6WorkDaysOnVacationSeasonLimit
testAnnualVacationAccumulationTablesAAndBRow6DayWorkRequirementWhenSickleaveOnVacationPeriod
testAnnualVacationAccumulationTablesAAndBRow6DayWorkRequirementWhenOnMathernityLeave
testAnnualVacationAccumulationTablesAAndBRowWhenVacationCompensated
testAnnualVacationAccumulationTable1Limits
testAnnualVacationAccumulationTable2Limits
testAnnualVacationAccumulationTable2TenYearBonus
testAnnualVacationAccumulationTable3
testAnnualVacationAccumulationTableOneRowModeARowOnly
testAnnualVacationAccumulationTables16DaysOfContractForFirstFullAccumulationMonthRequirement
testAnnualVacationAccumulationTablesVuosilomapalkanlisaysLisistaMax35
testAnnualVacationAccumulationTablesRegressionContinuingContract
testAnnualVacationAccumulationTablesRegressionEiTipuBRivilleJosLomatEiMahduJaljellaOlevalleLomanpitokaudelle
testSeuraavaLomanpitokausiEdellisenKertymakaudenPaivayksesta
testAnnualVacationAccumulationTablesEiLasketaSaastovapaitaLomanpitokaudenPidettyihinVuosilomiin
testSopimuksiaJotkaEiOleMukanaLomarahanlaskennassaJaHeinakuunPalkkaLomarahanPerusteena
testRegressionLaskentatapaKK_KAIKKI_PROSENTTEINAJaKkPalkkaAsetettuTaiEiLomarahaVainKkpalkkaisilleTaiEiKpkTaiKTAKaytossaTaiEiTuntipalkkaisella
testRegressionAlkaaKkPalkkaisenaMuuttuuKertymakaudellaTuntipalkkaiseksi
testRegressionTechnicalStartDateAfterContractPeriodStartDateOnNextMonthSixteenDaysOfContractCheck
testRegressionHeinakuunViimeisenaPaivanaLomavuonnaEiSopimustaLomarahaLasketaanAinaKKPalkkaanPerustuen
testHeinakuunpalkkaLomarahanPerusteenaJaKatkoSopimuksessa30pvKatkaiseeSopimuksen
testRegressionProsenttiperustein1enLomapalkkaJosSovittuTyoaikaEiAinaYllaXXXVRajaanUseampiSopimusEiSovittujaTunteja
testRegressioNpeEkvivalenteistaPaivistaKunTaydellaLomanmaaraytymiskuukaudellaSopimuksenPituusVaatimus
testLomapalkkaaJaLomakorvaustaVanhempainVapaastaPaasiainenEiLomakorvaustaJaLomakorvaustaTuntipalkkainenVanhempainvapaa
testLomapalkkaaJaLomakorvaustaVanhempainVapaastaPaasiainenEiLomakorvaustaJaLomakorvaustaTuntipalkkainenVuosiloma
testCreateTasksForGivenWeekdaysBetweenSkipHolidaysEffective
testRegressioKvtesinKuukausipalkkaanPohjaantuvaLoppupalkkaKunKkpalkkainenLaskuttavaksiSopimukseksiLaskutapaMuuttuuProsenttipalkkaiseksiKoskaEiKkPalkkaaJaTasmaytettyLomapalkkaNollaksi
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testWtrAinaEkvivalenttiaAikaa
com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualan2022VuosilomaFast
testEsimerkki2
testEsimerkki3
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
testLomarahaJaTyosuhteenPaattymissyy
testKuukausipalkkaisenAikalisatSuhteutetaanSaannollisenTyoajanPalkkaan
testEsimerkki1
test5pvKulutuksenAjastus
testLisapaivatEivatKerrytaLomarahaaMyoskaanSovellettaessaVuoden2013Saantoa
testKeskipaivapalkkaanPerustuvaLomapalkka
testJuoksevaLomakorvausKayttaaPerusLomaprosentteja
testProsenttiperusteinenLomapalkkaTaulukkoA
testProsenttiperusteinenLomapalkkaTaulukkoB
testProsenttiperusteinenLomapalkkaTaulukkoC
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase
testKerryttavatkoVuosilomatLomaaLauantaisin
testVuosilomaAnsaintaPaivat
testEkvivalentitTyontekijanPaivat
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
testKuukausipalkkaisenLomapalkka
testTODO_SaldoKunViisitoistaVuottaTuleeTayteenLomakaudenJalkeen
testTaulun3ValintaPerustuuLomakaudenAlkuun
testEiIkirekursiotaSisakkaisistaTyosopimuksista
testEiIkirekursiotaKunTyosuhdePaattyy
testLomarahaTaulu3
testLomarahavelkaMuuttuuKuukausipalkanMukana
testLomarahaTaulu2
testLomarahaTaulu1
testLomarahaTuntipalkkainen
testVajaatLomanmaaraytymisKuukaudetLomapalkkaprosenttiAlleVuosiKoskaTyokokeukseksiLasketaan11Kk
testTuntipalkkainenTaysiaikainenLomapalkkaprosenttiAlleVuosi
testTuntipalkkainenTaysiaikainenLomapalkkaprosenttiAinakinVuosi
testVajaatLomanmaaraytymisKuukaudetLomapalkkaprosenttiAlleVuosi
testVajaatLomanmaaraytymisKuukaudetLomapalkkaprosenttiAlleVuosiKoskaLasketaanTaysistaLomanmaaraytymisKuukausista
testVajaatLomanmaaraytymisKuukaudetLomapalkkaprosenttiAinakinVuosi
testTyoaikaMuuttunutLomapalkkaprosenttiAlleVuosi
testTyoaikaMuuttunutLomapalkkaprosenttiAinakinVuosi
testTyoaikaMuuttunutLomapalkkaprosenttiAinakin15V
testKuukausipalkkaisenLomapalkkaLisat
testKuukausipalkkaisenLomarahaPdfExport
testKuukausipalkkaisenLomarahaPdfExportTyoaikaMuuttunut
testTuntipalkkaisenLomarahaPdfExport
testAikaValtionPalveluksessaTapausVajaaVuodenTyosuhde
testAikaValtionPalveluksessaTapausVajaaVuodenTyosuhdeVersio2
testAikaValtionPalveluksessaTapausVirastoVaihtunut
testEroKVTes
testKvtesStyleVacationAccumulationTable
testAnnualVacationAccumulationRow1
testAnnualVacationAccumulationRow2
testAnnualVacationAccumulationRow3
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestLattianpaallystysalanVuosilomaFast
testEkvivalenttienVacationienPalkka
testWtrAinaEkvivalenttiaAikaa
test_TODO_JosEroaa_TAI_rikkoo_vakavasti_Ennen14TyopaivaaEiSaaTesinLomakorvausta
testEiLaskennallistaPalkkaaHetimaksettavassaKorvauksessa
testProsenttiperusteinenWtrEiLomapalkkaan
testFLEX_vapaa_kerryttaaLomapaivia
testSairausajanPalkkaaEiLasketaMukaanEnnenSyykuuta2013
testKuukausipalkkaisenLomapalkka
testTuntipalkkaisenLomapalkka
testLaskentaTapa
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaElakkeesta
testLomarahaWhenContractTerminates
testKuukausipalkkainen
testProsenttiperusteinenVuosilomapalkka
test14pvSaannonTuntipalkkainen
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma
test14pvTuntipalkkaisenVuosilomapalkka
testVuosilomaEhdot
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testKuukausipalkkaisenLomapalkka
test_TODO_MatkaAikaTyossaolonVeroista
testTyossaolonVeroisetVapaat
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenYlempienToimihenkiloidenVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.vacations.TestSahkoalanVuosilomaFast
testLomarahat
testWtrAinaEkvivalenttiaAikaa
testLomarahaElakkeesta
testKuukausipalkkainen
testProsenttiperusteinenVuosilomapalkka
test14pvSaannonTuntipalkkainen
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict
testPalkatonTyoajanLyhennys
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
testTestaaIsyysvapaaWithPartialWorkDays
testPalkallinenTestaaIsyysvapaa
testTestaaPalkallinenIsyysvapaaWithPartialWorkDays
testTestaaÄitiysvapaa
testTestaaÄitiysvapaaWithPartialWorkDays
testTestaaPalkallinenÄitiysvapaa
testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays
testTestaaIsäkuukausi
testTestaaIsäkuukausiWithPartialWorkDays
testTestaaTyosuojeluvaltuutetunKorvaus
testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays
testTestaaLuottamusmiesvapaa
testTestaaLuottamusmiesvapaaWithPartialWorkDays
testSpentUnPaidWorkTimeReductionAndFlexTime
testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays
testWeeklyRestDayAndFlexTime
testWeeklyRestDayAndFlexTimeWithPartialWorkDays
testDayOffAndFlexTime
testDayOffAndFlexTimeWithPartialWorkDays
testSpentFlexTime
testSpentFlexTimeWithPartialWorkDays
testSpentFlexTime_IndicateFlexDayByEmptyEntry
testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry
testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentPaidVacationAndFlexTime
testSpentPaidVacationAndFlexTimeWithPartialWorkDays
testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven
test_TODO_SpentPaidVacationPostponedAndFlexTime
test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays
test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven
testSpentOvertimeVacationAndFlexTime
testSpentPartialOvertimeVacationAndFlexTime
testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven
testSpentCompensationVacationAndFlexTime
testSpentPartialCompensationVacationAndFlexTime
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven
testMuuVapaaJossaSaldotAndFlexTime
testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays
test_TODO_SpentChildSickVacationAndFlexTime
test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays
testOtherPaidSickVacationAndFlexTime
testOtherPaidVacationAndFlexTimeWithPartialWorkDays
testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify
testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies
testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement
testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement
testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement
testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed
testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed
testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed
testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached
testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated
testIfHolidayThenNotSickleave
testIfHolidayAndWorkThenNotSickleave
testWorkAndSickleave
testUnpaidWorkAndSickleave
testTestaaVirkavapaaWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testTestaaVirkavapaa
testTestaaOpintoVapaa
test_TODO_
testMilitaryRefresherWithPartialWorkDays
testMilitaryRefresher
com.tustor.tuntinetti.backend.logic.TestLviToimialanTesWith2020Changes
testTyoajanLyhennyksenKertyminen
testAverageHourlySalaryUsage
testAverageHourlySalary
testLaskeKeskituntiansioKunSitaEiVoiVielaLaskea
testLaskutussopimus
testTekninenTyosuhteenAlkupaivaKeskenSopimuksen
testSigmaLaskenta
test30PaivanValinLaskenta
testLaskeKeskituntiansioKunEiTaskejaLomanansaintavuodella
testLaskeKeskituntiansioKuluvaltaLomanansaintaVuodelta
testLaskeKeskituntiansioViimeiseltaLomanansaintavuodelta
testMonthlySalaryOvertimeCategoryEiMerkitseva
testLomaFeaturetJaAsetuksetEiVaikuta
testLaskutusEiEstaKtanLaskentaa
testEpasaannollisenProsenttiperusteinenLomalaskelmaEiVaikuta
testAnsaintaSaantoEiLomiaTaiProsenttiperusteinenEiVaikuta
testAnsaintaSaannonVaihtuminenKatkaisee
testEiLasketaAjaltaEnnenKtata
test_TODO_AverageHourlySalaryHistory
testGetHistoryKtaInfoWithDateRange
testPalvelusvuosienLaskentaEpasaannollisessaTyosuhteessaEiHeitaVirhetta
com.tustor.tuntinetti.backend.logic.TestAikaperusteinenLisaKorvaaPalkkalajin
testTyotehtavaKorvaaPalkkalajin_TIME_BASED_COMPENSATIONS_BITS
testIltalisaKorvaaPalkkalajin
testTyotehtavaKorvaaPalkkalajin_TIME_BASED_COMPENSATION_ALL_BITS
com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1
testLauantailisa
testTodo
testUudetHolidayMode
testNormaaliViikko
testNormaaliViikkoIltalisienKanssa
testYlityoviikkoEnintaan10TuntiaVuorokaudessa
testYlityoviikkoEnintaan12TuntiaVuorokaudessa
testYlityoviikkoYli12TuntiaVuorokaudessa_Vanha
testIltalisäBefore2010_10_01
testIltalisäAfter2010_10_01
testIltalisäAfter2011_04_01
testLauantailisaPaasiaislauantaina
testIltalisäMaksetaanSairauslomanAjalta
testLauantailisääEiMaksetaSairauslomanAjalta
testJosSairausAlkaaKeskenTyöpäivänLauantainaNiinLaLisääMaksetaanSairaudenAlkuunAsti
testJosSairausLoppuuKeskenTyöpäivänLauantainaNiinLaLisääMaksetaanSairaudenLoppumisenJälkeen
testLoppiainenOnArkipyha
testIltalisa12hRajoituksella
testYolisa12hRajoituksella
testSuIltalisä
test
testSairastumispaivana50PctKorvaus
test_TODO_ArkipyhanKorvaaminenLomanAikana
test_ID_WhenQualifiedForHolidayAndNotWorking
test_ID_WhenQualifiedForHolidayAndWorking
test_ID_WhenNotQualifiedForHolidayAndNotWorking
test_ID_WhenNotQualifiedForHolidayAndWorking
test_ID_OnSundayWhenQualifiedForHolidayAndNotWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndWorking
testVastaYliKuukaudenTyoskenneltyaMaksetaanArkipyhakorvaustaPaitsiItsenaisyyspaivastaJostaMaksetaanAina
com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES375hvko
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testExtraWork
testNightshiftsIncludedInOvertime
testWorkHourLimits
testMonthlyOvertime
testName
testSickLeaveRepeating
testWeeklyOvertimeAccumulatedOnWeekHolidayWeekSaturdaysAndSpecialHolidayEves
testSickleaveLimits
testSundaysAndHolidays
testOvertimeSaturdays
testTODOOnWeekHolidayWeek
testNightshifts
testMinShiftLength
testWeeklyRestTimeCompensation
testOsaAjanKkPalkka
com.tustor.tuntinetti.backend.logic.TestNightShiftEffectDurigOvertime
testTodo
testJannpuuIltalisat
test_ACTIVE_IF_LENGHT_LIMIT_IS_PASSED
test_ACTIVE_IF_LENGHT_LIMIT_IS_NOT_PASSED
test_NO_OVERTIME_BUT_SCALED_BY_SPECIAL_DAY_COMPENSATION_with_STARTING_SHIFT
testTimeRangeInvestigatesAllTasks
testTimeLimitTypeAndEffectDuringOvertimeAffectOnOvertime
test_NO_OVERTIME_duringDailyAndWeeklyOvertime
test_NO_OVERTIME_BUT_SCALED_BY_SPECIAL_DAY_COMPENSATION_duringDailyAndWeeklyOvertime
test_SCALED_BY_OVERTIMEE_onDailyOvertime
test_NOT_PAID_DURING_OVERTIME_onDailyOvertime
test_PAID_ONLY_DURING_OVERTIME_onDailyOvertime
test_PAID_ONLY_DURING_OVERTIME_onWeeklyOvertime
test_NO_OVERTIME_with_REPLACE_HOURLY_SALARY
testNormalAlwaysOnNightshiftScaledOnSunday
testSiparila_Vaajakosken_Iltavuoro
testSiparila_Vaajakosken_Yövuoro
testSiparila_Vaajakosken_Testitapaukset
com.tustor.tuntinetti.backend.logic.TestHuolintaAlanDHLTestCase
testSundayWork
testArkipyhatEivatAlennaViikkoylityokynnystaJosArkipyhaMaanantaina
testArkipyhatEivatAlennaViikkoylityokynnystaJosArkipyhaPerjantaina
testTarvittaessaToihinKutsuttavillaEiArkipyhakorvauksiaLainkaanArkipyhaPerjantaina
testTarvittaessaToihinKutsuttavillaEiArkipyhakorvauksiaLainkaanArkipyhaMaanantaina
com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen
testWorktimeReduction
test_TODO_TyoaikaLasketaanTaysiltaVkoiltaVaikkeiTaytta3vkoa
testTyoTapaturmaKunTyosuhdeHyvinUusi
testMaraJp_contractPeriodStartInTheMiddleOfAveragingPeriod
testMaraJpAveragingOverHolidays
testMaraJpAveragingMirjaFlyktman
testVacationLengthIsCorrectlyCached
testWorkTimeReductionIsEarnedAlsoOnWeekends
testSickleavesAffectWorkTimeReductionHours
testSickleaveHoursAreTakenFromDescriptionIfAvailable
testSickleaveHoursAreAveragedIfNoDescriptionAvailable
testPaidVacationAffectWorkTimeReductionHours
testMaraJp
testUsingJpDays
testCase21462
testNormaaliYölisä
testNormaaliIltalisä
testSunnuntaikorotusIltalisään
testYölisäEnnen1_5_2010
testNormaaliYölisä_kevät2011
testSunnuntaikorotusYölisään
testEräsJouluaatto
testGivenPartDaySickleaveWhenWorksDuringNightshiftThenExtrasArePaidForWorktime
testThereCanBeWeeklyOvertimeButNoDailyOvertime
testGivenSickleaveWithoutExtrasIsFalseThenOvertimeCompensationIsPaidForSickleaveAndNightShiftPeriods
testGivenSickleaveWithoutExtrasIsTrueThenOvertimeCompensationIsPaidForSickleaveButNoNightShiftPeriods
testGivenSickleaveWithoutExtrasIsTrueThenNoSundayExtraIsPaidForSickleave
testNightshiftsDecember2009_18_19
testNightshiftsDecember2010_18_19
testNightshiftsDecember2006_18_19
testNightshiftsDecember2010_12_13
testYlityöIltaJaYövuorossa
testYlityöJaAattolisä
testYlityöAlkaaKeskenIltavuoron
testEiSunnuntailisääMaanantaiyöltäVaikkaVuoroAlkaaSunnuntainPuolella
testNightshiftsDecember2010_16_17
testEsimerkki4VuosilomaPaasiaisAikana
testEsimerkki5VuosilomaHelatorstainYmpärillä
testEsimerkki6VuosilomaJuhannuksenYmpärilläJaEttaEiVaikutaKuukausipalkkaan
testVuosilomaItsenaisyyspaivanYmparilla
testVuosilomaItsenaisyyspaivanYmparillaTuoreTyontekija
testVuosilomaItsenaisyyspaivanaLauantainaEiVahennaTyoaikaa_1
testVuosilomaItsenaisyyspaivanaLauantainaEiVahennaTyoaikaa_2
com.tustor.tuntinetti.backend.logic.TestYksityisenOpetusalanTes38_25h
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testTODO_TestSomething
test_TODO_Vuosityoaika
com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules
testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY_StartsTomorrow
testNoWorkdaysOnSameWeek
testWorkingOnlyOnTuesday
testWorkingBeginningOfWeekFridayIsEquivalent
testWorkingBeginningOfWeekWednesdayNotEquivalent
testWorkingBeginningOfWeekFridayIsEquivalent_EXTRA_SKIPPING_ON_HOLIDAY_EDGES
test_TODO_WorkingBeginningOfWeekFridayIsEquivalent_EXTRA_SKIPPING_ON_HOLIDAY_EDGES_gap
testWorkingBeginningOfWeekFridayIsEquivalent_EXTRA_SKIPPING_ON_HOLIDAY_EDGES_Peilikuva
testWorkingBeginningOfWeekWednesdayIsEquivalent
testWorkingWholeWeekExceptOnHoliday
testWorkingWholeWeekExceptLeaveOfAbsenceOnHoliday
testWorkingWholeWeekIncludingHoliday
testWorkingWholeWeekIncludingHolidayButNotYetQualified
testSickleaveOnHoliday_isCompensated
testSickleaveOnHoliday_notCompensated
testContractPeriodLabourAgreementIsNull
testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_WORKING_DAYS_EndsBeforeYesterday
testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_WORKING_DAYS_StartsToday
testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_WORKING_DAYS_EndsYesterday
testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY_StartsTomorrowDay
testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY_StartsDayAfterTomorrow
testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY_EndsYesterday
testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY_EffectivelyYesterday
testArkipyhakorvausHuomioiEkvivalentinWtrEiTarvettaTyopaivalle_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY
testArkipyhakorvausHuomioiEkvivalentinWeeklyRestEiTarvettaTyopaivalle_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY
testArkipyhakorvausEiHuomioiSaikkuaReunaehtona_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY
testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY_WHILE_THE_OTHER_IS_EQUIVALENT_StartsTomorrow
testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY_WHILE_THE_OTHER_IS_EQUIVALENT_StartsTomorrowDay
testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY_WHILE_THE_OTHER_IS_EQUIVALENT_StartsDayAfterTomorrow
testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY_WHILE_THE_OTHER_IS_EQUIVALENT_EndsYesterday
testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY_WHILE_THE_OTHER_IS_EQUIVALENT_EndsDayBeforeYesterdayStartsTomorrow
testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY_WHILE_THE_OTHER_IS_EQUIVALENT_EffectivelyYesterday
testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ON_WEEK_WITH_FULL_WORKSHIFT_StartsLastDayNight
testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ON_WEEK_WITH_FULL_WORKSHIFT_StartsLastDay
testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ON_WEEK_WITH_FULL_WORKSHIFT_StartsNextWeek
testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ON_WEEK_WITH_FULL_WORKSHIFT_EndsMonday
testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ON_WEEK_WITH_FULL_WORKSHIFT_EffectivelyMonday
testWorkingBeginningOfWeekFridayNotEquivalent
com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes375
testSairastumispaivana50PctKorvaus
testThatSickleaveCompensatedOnlyToTheLimits
testExtraHoursAndOvertime
testExtraHoursAndOvertime12h
testPaasiaislauantainViikonViikkoylityo
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testJuhannusaattoViikonViikkoylityo
testJouluaatonViikonViikkoylityo
testLoppiainenViikkoylityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
com.tustor.tuntinetti.backend.logic.TestEnergiateollisuudenYlempienToimihenkiloidenTes
testIltaJaYolisaaEiOle
com.tustor.tuntinetti.backend.logic.TestOptikoidenTes
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSunnuntaiKorvaus
testIltalisa
testExtraHours
testArkipyhaKorvaus
testSairaslomakorvausSairausUusiutuu30pvSisalla
testAattoIltaLisä
testLauantaiLisa
com.tustor.tuntinetti.backend.logic.TestEnergiateollisuudenToimihenkiloidenTes40h
testLauantaiYlityo
testIltaJaYolisaaEiOle
testSpecialSaturdayOvertime
testSunnuntaiYlityo
testSairastumispaiva
testYlityonPyoristykset_MyösLauantaiylityö
testYlityonPyoristykset_ViikkoylityössäEiVieläTunninYlitystä
testAattoYlityoVapunAattona
testJuhlapyhanNormaaliJaYlityo
testTiusanenSannaBitti128
com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKeskeytymatonKolmivuorotyo
testSpecialSaturdayOvertime
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testYolisa
testIltalisa
testSeisokkilisa
testYlityoIltavuoronJalkeen
testSeisokkiTuntiTunnilta
testTavallinenViikkoTuntiTunnilta
testVuorovapaa
testSaunalisa
testLapsenSairaus
testSairaslomakorvaukset
testSunnuntaiKorvaus
testArkipyhienKorvausKunEiTehdaToita
testSairaslomakorvausSairausUusiutuu30pvSisällä
com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag
testDailyOvertime
testSairastumispaivana100PctKorvaus
testSaturdayDailyOvertime
testProsenttiperusteinenTyöajanTasaamislisäKunMeneeHetiMaksuun_holidayPaymentPreferencePAID_IMMEDIATELY_IF_NON_STANDARD_WORK_TIME
testTesYlityöArkipyhäviikolla_TyöaikaYlittyyLoppiaisena
testTesYlityöArkipyhäviikolla_TyöaikaYlittyyLauantaina
testTesYlityöArkipyhäviikolla_TyöaikaYlittyySunnuntaina
testTesYlityöArkipyhäviikollaKunKyseessäPääsiäislauantai
testTesYlityöArkipyhäviikollaKunKyseessäJuhannusaatto
testTesYlityöArkipyhäviikollaKunKyseessäJouluaatto
testTesYlityöTyöaikaaTasattaessa
testTesYlityöTyöaikaaTasausvapaapäivälläTasattaessa
testTesYlityöTyöntekijänVapaapäivänä
testKtaAsetusJaKäyttö
test_TODO_HälytyskorvausYlityölisälläYöaikaan
testHälytyskorvausYlityolisallaPaivalla
testHälytyskorvausIlmanYlityölisää
testTyoajanUlkopuolisetMatkatunnit
testTyoajanUlkopuolisetMatkatunnitIlmanErillistaTyotehtavaa
testPalkatonSairaslomaEiPyhaltaKorvausta
testProsenttiperusteinenTyöajanTasaamislisäKunMeneeHetiMaksuun_holidayPaymentPreferenceACCORDING_TO_LABOUR_AGREEMENT
testProsenttiperusteinenTyöajanTasaamislisäKunMeneeHetiMaksuun_holidayPaymentPreferenceCOMPENSATED_AS_WORK_TIME_REDUCTION
testProsenttiperusteinenTyöajanTasaamislisäKunMeneeHetiMaksuun_holidayPaymentPreferencePAID_IMMEDIATELY
testProsenttiperusteinenTyöajanTasaamislisä_holidayPaymentPreferenceACCORDING_TO_LABOUR_AGREEMENT
testProsenttiperusteinenTyöajanTasaamislisä_holidayPaymentPreferenceCOMPENSATED_AS_WORK_TIME_REDUCTION
testProsenttiperusteinenTyöajanTasaamislisä_holidayPaymentPreferencePAID_IMMEDIATELY
testProsenttiperusteinenTyöajanTasaamislisä_holidayPaymentPreferencePAID_IMMEDIATELY_IF_NON_STANDARD_WORK_TIME
testProsenttiperusteisenTyöajanTasaamislisänAnsainta
testProsenttiperusteisenTyöajanTasaamislisänAnsainta_recordaaVacationTypetTotaliin
testSaturdayWeeklyOvertime
testSaturdayDailyOvertimeOnHoliday
testNoWeeklyOTIfNonpaidVacationDay
testNoWeeklyOTIfNonpaidOtherVacationDay
testWorkTimeReductionVacationDay
test_TODO_WtrSkipataanEtsittaessaTyopaiviaHolidaynReunoilla
testSpecialSaturdayOvertime1
testSpecialSaturdayOvertime2
com.tustor.tuntinetti.backend.logic.TestPsgTekstiilihuoltoalanOsaAikaisenTes
testKta
testIltaJaYolisat
testKtaLaskin
testPoissaolonPalkkalajitMaksetaanKTA
testLauantaiYlityo
testWtr
testSairausajanPalkka
testYlityo
testAattokorotus
testItsenaisyyspaivaSunnuntaina
test_TODO_KuukausipalkanJakaminen
testArkipyhaaEiKorvataJosToissa
testArkipyhaLomienTaiSairaudenValissa
testArkipyhaviikonLauantaitMenevatViikkoYlitoiksi
testEiWtraaOsaAikaisille
testSuurjuhlapyhakorvaus
com.tustor.tuntinetti.backend.logic.TestAktTesSihvari
testEpäsäännöllisenTyöntekijänPidettyLyhennysvapaaTesPäivänPituinen
testaaYlityotAlkuviikostaKunPerjantaiOnLomapaiva
testIlmanSäännöllistäVuorokausityöaikaaOlevanTyöntekijänPidettyLyhennysvapaaTesPäivänPituinen_VoidaanKytkeäPoisPäältä
testEpäsäännöllisenTyöntekijänPidettyLyhennysvapaaTesPäivänPituinen_VoidaanKytkeäPoisPäältä
testIlmanSäännöllistäVuorokausityöaikaaOlevanTyöntekijänPidettyLyhennysvapaaTesPäivänPituinen
testaaEiYlityotaEnsimmaisellaViikollaVaikkaToinenViikkoIsyyslomallaJoniLeppanen_ProjectLevelOvertime
testaaEiYlityotaEnsimmaisellaViikollaVaikkaToinenViikkoIsyyslomallaJoniLeppanen_OvertimeAssignment
testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaiva
testaaYlityotAlkuviikostaKunPerjantaiOnYlityovapaa
testaaYlityotAlkuviikostaKunPerjantaiOnIsyysvapaa
testaaYlityotAlkuviikostaKunPerjantaiOnIsäkuukausi
testaaYlityotAlkuviikostaKunPerjantaiOnÄitiysvapaa
testaaYlityotAlkuviikostaKunPerjantaiOnVanhempainvapaa
testaaYlityotAlkuviikostaKunPerjantaiOnKertausharjoitus
testaaYlityotAlkuviikostaKunPerjantaiOnMuuPalkallinen
testaaYlityotAlkuviikostaKunPerjantaiOnHoitovapaa
testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaiva_1stAbsenceOn1stTuesday
testaaYlityotAlkuviikostaKunPerjantaiOnYlityovapaa_1stAbsenceOn1stTuesday
testaaYlityotAlkuviikostaKunPerjantaiOnLomapaiva_1stAbsenceOn1stTuesday
testaaYlityotAlkuviikostaKunPerjantaiOnIsyysvapaa_1stAbsenceOn1stTuesday
testaaYlityotAlkuviikostaKunPerjantaiOnIsäkuukausi_1stAbsenceOn1stTuesday
testaaYlityotAlkuviikostaKunPerjantaiOnÄitiysvapaa_1stAbsenceOn1stTuesday
testaaYlityotAlkuviikostaKunPerjantaiOnVanhempainvapaa_1stAbsenceOn1stTuesday
testaaYlityotAlkuviikostaKunPerjantaiOnKertausharjoitus_1stAbsenceOn1stTuesday
testaaYlityotAlkuviikostaKunPerjantaiOnMuuPalkallinen_1stAbsenceOn1stTuesday
testaaYlityotAlkuviikostaKunPerjantaiOnHoitovapaa_1stAbsenceOn1stTuesday
com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesKaksivuoro
testSpecialSaturdayOvertime1
testSpecialSaturdayOvertime2
testNormaaliYölisä
testNormaaliIltavuoro
testTODONormaaliIltavuoroJatkuuYötyönä
testSpecialSaturdayOvertime
testHolidayOnSaturdayDoesNotAffectWeeklyWorktime
testArkipyhaKorvataanViikonloppunakin
testLoppiaistaEiKorvataViikonloppuna
testLoppiainenKorvataanViikolla
testHolidayOnWednesdayAffectsWeeklyWorktimeButHolidayEveDoesNot
testWeeklyOvertimeOnNormalSaturday
testWeeklyOvertimeOnHolySaturday
testWeeklyOvertimeOnChristmasEve
com.tustor.tuntinetti.backend.logic.timeclock.TestTimeClockUseCasesFast
testDeboraUseCase7127LeimausKorvaaSuunnitellunYhdenAsiakaskäynnin
testTODODeboraUseCase7127LeimausKorvaaSuunnitellutAsiakaskäynnit
testCase8716
com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta
testLapsenSairaus
testHälytystyö
testWtrSkipataanEtsittaessaTyopaiviaHolidaynReunoilla
testSairastumispaivana100PctKorvaus
testThatSickleaveCompensatedOverTheLimits
testOsaAjanKkPalkka
testLyhyessaTyosuhteessaEiMaksetaKarenssipaivaltaJosSairaslomaOnLyhyt
testOsaAjanKkPalkanLaskutus
testLyhyessaTyosuhteessaMaksetaan50PctKorvaustaSairastumispaivastaJosLippuPaalla
testLyhyessaTyosuhteessaSairastumispaivaaEiLasketaSairauspaivarajoihinMukaan
testArkipyhaKorvausEriTyoaikamuodoissa
testPuusepanSickleaveKeskiarvoistus
testChristmasEveHigherPay2012
testChristmasEveHigherPay2011
testChristmasEveHigherPay2017
testEasterSaturdayHigherPay
testMidSummersEveHigherPay
testNormalSaturdayDoesntHaveSpecialEveHigherPay
testNormalWednesdayDoesntHaveSpecialEveHigherPay
testgetSiparilaDateRange
testLyhyessaTyosuhteessaMaksetaan50PctKorvaustaSairausajasta
testLyhyessaTyosuhteessaMaksetaan50PctKorvaustaSairausajastaMyosSairastumispaivaJosSinaPaivanaEiOltuToissa
testSairastumispaivaLasketaanSairauspaivarajoihinMukaanJosSairastumispaivanaEiTehtyToita_LyhytTyosuhde
testTyossaolluttaSairastumispaivaaEiLasketaNormaaliSairaspaivaksi
testPidemmassaTyosuhteessaMaksetaan100PctKorvaustaSairausajasta
testPidemmassaTyosuhteessaSairastumispaivaaEiLasketaSairauspaivarajoihinMukaan
testSairastumispaivaLasketaanSairauspaivarajoihinMukaanJosSairastumispaivanaEiTehtyToita_PitkaTyosuhde
testYli6kkTyosuhteessaMaksetaan100PctKorvaustaLyhyestakinSairausajasta
testChristmasDayIsNotHoliday
testKaukolaJussi_20151201_20160131
com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoTuntipalkka
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testArkipyhienKorvausKunEiTehdaToita
testAattolisä
testVeikkausTyoVapaapaivanaLisa
testLapsenSairaus
testSairaslomakorvaukset
testYolisa
testSunnuntaiKorvaus
testIltalisa
com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTesKta
testLauantailisa
testKorottavatKTAta
testYolisa
testIltalisa
testKtaLasketaanOikealtaJaksolta
testKorvataanKTAlla
com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta
testLauantailisa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testYotyolisa
testIltatyolisa
testHolidayCompensation
testKuukausipalkkaisenTyoajanYlitysKorvataanRahana
testSairaudenUusiutuminen
testSickleave
testArkipyhienKorvausKunEiTehdaToita
com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesWith2022Changes
testYolisa
testIltalisa
testUudenvuodenaatonJaVapunaatonKorotus
testJouluJaJuhannusaatonKorotus
com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo
testSamiSanterKomulainenPyhainpaiva
testIltavuorolisa
testYovuorolisa
testArkipyhatKorvataanKTAlla
testSairaslomaKorvataanKTAlla
testNormalWorktime1
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testWeeklyOvertime3
testWeeklyOvertime2
testDailyOvertime4
testDailyOvertime3
testYlityotKorvataanKTAlla
testItsenaisyyspaivaSunnuntaina
test_TODO_WeeklyOvertime4
test_TODO_LyhennysvapaitaKertyyMyosVapaidenAikana
testLapsenSairaus
testSairaslomakorvaukset
testSairaslomakorvausKunSairausUusiutuu
testArkipyähäkorvausJosTöissäYli3KuukauttaMuttaVapaallaArkipyhänViereisenäPäivänä
testArkipyähäOnVapaapäiväJosTöissäYli3Kuukautta
testArkipyähäEiOleVapaapäivänaTöissäAlle3Kuukautta
testPyhainpaiva
test_TODO_ArkipyhaKorvataanJosSairauslomaOnKestanytAlle3kkEnnenArkipyhaa
test_TODO_ArkipyhaaEiKorvataJosSairauslomaOnKestanytYli3kkEnnenArkipyhaa
testArkipyhäkorvausetAnnetaanMyösVanhempainvapaalla
com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesVuorotyo
testIltavuoro
testYövuoro
testAamuvuoro
com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Tuntipalkkainen
testLyhennysvapaidenKertyminen
testKorvataanKTAlla
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testKorottavatKTAta
testYolisa
testIltalisa
testSairaslomakorvausKunSairausUusiutuu
testSuurjuhlapyhanIltalisa
testSuurjuhlapyhanYolisa
com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro
testJaniJakonen_20130805_20130811_jaksoylityo_20130811_TIME_BASED_COMPENSATIONS_ALL_AND_PERIOD_OVERTIME_BITS_single_day_PERIOD_OVERTIME
testJaniJakonen_20130805_20130811_jaksoylityo_20130811_TIME_BASED_COMPENSATIONS_ALL_AND_PERIOD_OVERTIME_BITS_single_day_ANY_DURATION_BASED_OVERTIME_BITS
testJukaPekkaUutela20130308
testTommiVeliJohannesKotka_20131209_20131215_noFunkyBank
testTommiVeliJohannesKotka_20131209_20131215_usingFunkyBank
testJukaPekkaUutela20130308IlmanPalkkalajienMuuntoa
testJukaPekkaUutelaPintamaalaamo20130308
testJukaPekkaUutelaHöylä120130308
testBugWithOvertimeAtNight
testJaniJakonen_20130805_20130811_jaksoylityo_20130811_TIME_BASED_COMPENSATION_ALL_BITS_single_day_PERIOD_OVERTIME
testJaniJakonen_20130805_20130811_jaksoylityo_20130811_TIME_BASED_COMPENSATION_ALL_BITS_single_day_DAILY_OVERTIME
testJaniJakonen_20130805_20130811_jaksoylityo_20130811_TIME_BASED_COMPENSATIONS_ALL_AND_PERIOD_OVERTIME_BITS_single_day_DAILY_OVERTIME
testJaniJakonen_20130805_20130811_jaksoylityo_20130811_TIME_BASED_COMPENSATION_ALL_BITS_single_day_ANY_DURATION_BASED_OVERTIME_BITS
testTapioHannunen_20140331_20140406
testAntonIvanov_20150924_20151004
testJaakkoPolvinen_20150924_20151004
com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes
testSickleave
testEveningHoursCompensationC
testNightHoursCompensationB
testEveningHoursCompensationB
testWeeklyOvertimeWithVacationsAndSickleaves
testNightHoursCompensationA
testMuurameNuorgam20120107
testItsenaisyyspaivanKorotettuPalkkaIltatyolla
testItsenaisyyspaivanKorotettuPalkkaYotyolla
testJoulupaivan2011KorotettuPalkkaIltatyolla
testJoulupaivan2011KorotettuPalkkaYotyolla
testJoulupaivan2012KorotettuPalkkaIltatyolla
testJoulupaivan2012KorotettuPalkkaYotyolla
testUudenvuodenAaton2017KorotettuPalkkaIltatyolla
testUudenvuodenAaton2017KorotettuPalkkaYotyolla
testUudenvuodenAaton2012KorotettuPalkkaIltatyolla
testUudenvuodenAaton2012KorotettuPalkkaYotyollaAamuyosta
testUudenvuodenAaton2012KorotettuPalkkaYotyollaIltayosta
testSunnuntainKorotettuPalkka
testIltalisanRajoituksenPoistuminen
testEveningHoursCompensationWithOvertime
testNightHoursCompensationWithOvertime
testNormiSunnuntainKorotettuPalkkaYotyolla
testLoppiaisenKorotettuPalkkaIltatyolla
testLoppiaisenKorotettuPalkkaYotyolla
testVapunpaivanKorotettuPalkkaIltatyolla
testVapunpaivanKorotettuPalkkaYotyolla
testNormiSunnuntainKorotettuPalkkaIltatyolla
testMax2hEveningHoursCompensationA
testMuurameNuorgam20111231
com.tustor.tuntinetti.backend.logic.TestKatkennutJaksoTruncatedContractPeriod
testPetriKuusisto20140403Case4975
testOvertimePeriodStartDateMapDaysClippedFromBeginning_1WeekNoClip
testOvertimePeriodStartDateMapDaysClippedFromBeginning_Legacy1Week
testOvertimePeriodStartDateMapDaysClippedFromBeginning_Flexible1Week
testOvertimePeriodStartDateMapDaysClippedFromBeginning_Legacy2Weeks
testOvertimePeriodStartDateMapDaysClippedFromBeginning_Flexible2Weeks
testLegacyOvertimePeriodStartsWednesday
testLegacyOvertimePeriodStartsThursday
testFlexibleOvertimePeriodStartsWednesday
testFlexibleOvertimePeriodStartsThursday
testFlexibleOvertimePeriodTwoWeeksOnlyWeeklyOvertime
test_TODO_YliViikonlopun
testFlexibleOvertimePeriod26Weeks_JussiLångström_20131208_20140323
testWeeklyOvertimeWithDifferentFirstDayOfWeek
com.tustor.tuntinetti.backend.logic.TestPametoIltalisat
testPametoIltalisat
com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES
testLauantailisa
testNormalWorktime
testSunnuntaityo
testYolisa
testIltalisa
testAamulisa
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSuurjuhlapyhalisa
testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa
test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia
testWeeklyOvertime5
testWeeklyOvertime4
testWeeklyOvertime3
testWeeklyOvertime2
testDailyOvertime4
testDailyOvertime3
testViikkolepoYksittaisinViikoinLaskettuna
testArkipyhaviikonVapaapaivat
test_TODO_ArkipyhaviikonLauantainYlityot
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testWtrKertyma
com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode
testTODO
testPerustaYksi1OsainenTaski1Riville_Yli6h
testMuokkaaYksi1OsainenTaski1Rivi_Yli6h
testMuokkaaYksi1OsainenTaski1Rivi_6h
testPerustaYksi1OsainenTaski1Riville_Alle6h
testPerustaYksi1OsainenTaski1Riville_Yli6hSisältääMinimitauon
testBasicValidation
testTODOBasicValidation_CostCenter
testYksi1OsainenTaski1RiviIlmanLisätietoja
testYksi2OsainenTaski2Riviä
testYksi2osainenVacation2Rivia
testYksi2osainenLukittuVacation2Rivia
testTallennaTyhjä1OsainenKustannuspaikallinenTaski1Riville
testTallennaTyhjä1OsainenTaski1Riville
testPerustaYksi1OsainenSickleave1Riville
testMuokkaaYksi1OsainenSickleave1Rivi
testPerustaSickleavelleToinenRivi
testPerustaYksi1OsainenVacation1Riville
testMuokkaaYksi1OsainenVacation1Rivi
testPerustaVacationilleToinenRivi
testPerustaLukitulleVacationilleToinenRivi
testPoistaYksi1OsainenTaski
testPoista2OsaisenTaskinJälkimmäinenRivi
testTODOUsingSickleave
testYksi2OsainenTaskiJossaRuokatauko2Riviä
testYksi1OsainenSickleaveJossaRuokatauko1Rivi
testYksi2OsainenSickleaveJossaRuokatauko2Riviä
testTallennaYksi1OsainenTaskiJossaRuokatauko1Rivi
testTallennaYksi1OsainenTaskiJossaRuokataukoPoistettu1Rivi
testValidateSavedPreviouslyNoPermissionNoException
testValidateChangingTimesWithoutPermissionException
testValidateChangingDescriptionWithoutPermissionException
testValidateNoCostCenterSelectedException
testValidateCostCenterSelectedNoException
testValidateNoNewTimesNoCostCenterSelectedNoException
testValidateNoNewTimesCostCenterSelectedNoException
testPerustaYksi1OsainenTaski1Riville_Yli6hSisältääMinitauon
testTODO24h
com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective
testGrid
testTaskCellControllerHavingNoTasksForSingleEmployeeReturnsNoTasks
testTaskCellControllerHavingNoTasksForAnonymousAndNormalEmployeeReturnsNoTasks
testTaskCellControllerHavingATaskForNormalEmployeeAndNoneForAnonymousReturnsATask
testTaskCellControllerHavingATaskForAnonymousEmployeeAndNoneForEmployeeReturnsATask
testTaskCellControllerHavingOneTaskOfferedForSingleEmployeeReturnsNoTaskButCanIndicateOfferOnlyInEmployeePerspective
testTaskCellControllerHavingOneTaskForSingleEmployeeReturnsOneTask
testTaskCellControllerHavingOneTaskForSingleEmployeeAnonymousReturnsOneTask
testTaskCellControllerHavingTwoTasksForSingleEmployeeReturnsOneTaskForSelectedCostCenter
testTaskCellControllerHavingTwoTasksForSingleEmployeeAnonymousReturnsOneTaskForSelectedCostCenter
testWorkShiftPlannerPerspectiveChangeGetsDifferentResults
testSubSpaceCostCenterMatcesNullSecondaryDimension
testShowEmployeeWorkShiftsFromAllCostCenters
testAssertEmployeesSorted
testWorkShiftStatisticsInfo
testWorkShiftStatisticsInfoPerServiceDemandSample
testAssertTasksSortedSingleEmployee
testAssertTasksSortedAnonymousEmployeeCollatedTasks
testTaskCellControllerHavingNoTasksForSingleEmployeeAnonymousReturnsNoTasks
testTaskCellControllerHavingAnEmptyUnstoredTaskForSingleEmployeeReturnsNoTasks
testTaskCellControllerHavingAnEmptyUnstoredTaskForSingleEmployeeAnonymousReturnsNoTasks
testTaskCellControllerHavingOneTaskOfferedForSingleEmployeeReturnsNoTaskButCanIndicateOffer_RecurringTask
testTaskCellControllerHavingOneRecurringTaskForSingleEmployeeReturnsOneTask
testTaskCellControllerHavingOneRecurringTaskForSingleEmployeeAnonymousReturnsOneTask
testTaskCellControllerHavingOneTaskWithRecurringServiceDemandForSingleEmployeeReturnsOneTask
testTaskCellControllerHavingOneTaskWithRecurringServiceDemandForSingleEmployeeAnonymousReturnsOneTask
testTaskCellControllerHavingNoTasksForAnonymousAndNormalEmployeeReturnsNoTasks_emptyUnStoredTask
com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective
testGrid
testTaskCellControllerHavingNoTasksForSingleEmployeeReturnsNoTasks
testTaskCellControllerHavingNoTasksForAnonymousAndNormalEmployeeReturnsNoTasks
testTaskCellControllerHavingOneTaskOfferedForSingleEmployeeReturnsNoTaskButCanIndicateOfferOnlyInEmployeePerspective
testTaskCellControllerHavingOneTaskForSingleEmployeeReturnsOneTask
testTaskCellControllerHavingOneTaskForSingleEmployeeAnonymousReturnsOneTask
testTaskCellControllerHavingTwoTasksForSingleEmployeeReturnsOneTaskForSelectedCostCenter
testTaskCellControllerHavingTwoTasksForSingleEmployeeAnonymousReturnsOneTaskForSelectedCostCenter
testaaRecurringKunEmployerRecurringServiceDemandDistributionPieceAnyLengthJaAamuJaIltavuoro
testTODOFullSaldo
testTODOPreviousSaldo
testTODOAverageSaldo
testTaskCellControllerHavingATaskForNormalEmployeeAndNoneForAnonymousReturnsATask
testTaskCellControllerHavingATaskForAnonymousEmployeeAndNoneForEmployeeReturnsATask
testWorkShiftPlannerPerspectiveChangeGetsDifferentResults
testSubSpaceCostCenterMatcesNullSecondaryDimension
testShowEmployeeWorkShiftsFromAllCostCenters
testAssertEmployeesSorted
testWorkShiftStatisticsInfo
testWorkShiftStatisticsInfoPerServiceDemandSample
testAssertTasksSortedSingleEmployee
testAssertTasksSortedAnonymousEmployeeCollatedTasks
testTaskCellControllerHavingNoTasksForSingleEmployeeAnonymousReturnsNoTasks
testTaskCellControllerHavingAnEmptyUnstoredTaskForSingleEmployeeReturnsNoTasks
testTaskCellControllerHavingAnEmptyUnstoredTaskForSingleEmployeeAnonymousReturnsNoTasks
testTaskCellControllerHavingOneTaskOfferedForSingleEmployeeReturnsNoTaskButCanIndicateOffer_RecurringTask
testTaskCellControllerHavingOneRecurringTaskForSingleEmployeeReturnsOneTask
testTaskCellControllerHavingOneRecurringTaskForSingleEmployeeAnonymousReturnsOneTask
testTaskCellControllerHavingOneTaskWithRecurringServiceDemandForSingleEmployeeReturnsOneTask
testTaskCellControllerHavingOneTaskWithRecurringServiceDemandForSingleEmployeeAnonymousReturnsOneTask
testTaskCellControllerHavingNoTasksForAnonymousAndNormalEmployeeReturnsNoTasks_emptyUnStoredTask
com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails
testCase15497_KortetMatti_20170409
testCase15497_SippolaAri_20170331
testCase15497_SippolaAri_20170403
testCase15497_VilppoJuha_20170329
testCase14057_TuomistoOili_20160315_lastProjectOfDayHasOvertimeIsFalse
testCase14057_TuomistoOili_20160315_lastProjectOfDayHasOvertimeIsTrue
testCase11774_KarhunenTiina_20120822
testTuomistoOili20161004
testCase12493_HiiriKerkkoJuhana_20160805
testCase11098_Keisala_Reijo_20160329
testVainionpääIlpoKalevi_20130501_IlmanHenkilökohtaistaYlityöasetusta
testKainulainenElina_20141222_20150104
testCase7308_MansukoskiPetteri_20131222
testCase7308_PöytälaaksoAri_20131117
testCase7308_RuohomäkiAskoJalmari_20130620
testCase7308_RuohomäkiAskoJalmari_20130620_ReOrdered
testSalomäkiMikko20140727
testMoisioArto_20150613
testCase11505_RistimakiTimo_20160510
testTODO_Case11505_RistimakiTimo_20160510_YlityonPyoristys
testPihkoluomaJuha20121202_bugYlitöitäHälytystyönAikana_henkilökohtainenYlityöPäällä
testCase15497_SalomaaRami_20170327
testCase15497_SalomaaRami_20170403
testCase15497_SalomaaRami_20170407
testCase15497_PihkoluomaJuha_20170404
testHalytysPaivystajaUpdated
testHalytysPaivystajaOld
testCase19599_RaskilaEsko_20180110
testTODOSovittuYlityoRounding
testHolidayCompensationRoundingWhenWorkShiftEndsOnMonday
testTODO_HolidayCompensationRoundingWhenWorkShiftEndsOnMonday
testCase12493_MoisioArto_20161023
testCase12493_AmmeskangasEsa_20160101_20161231
testOvertimeOnlyIfExceedsPlannedViaLabourAgreement
testOvertimeCategoryTransferWorkTimeCompensationType
testCase10416_Ahtola_Petteri_20160101_Ylityö
testRuokataukoKamratJuhaMatti_20141218
testRistimäkiTimo_20121217_20121223
testRistimäkiTimo_20121219
testRistimäkiTimo_20121223
testKulmalaNiinaSariHannele
testRuuhonenEero20120928_bugYlityöt_ilman_henkilökohtaista_oletusylityöasetusta_noconsiderotherhours
testRuuhonenEero20120928_bugYlityöt_henkilökohtaisella_oletusylityöasetuksella_noconsiderotherhours
testPihkoluomaJuha20121202_bugYlitöitäHälytystyönAikana_ilmanHenkilökohtaistaYlityötä
testRuuhonenEero20120928_bugYlityöt_ilman_henkilökohtaista_oletusylityöasetusta_considerotherhours
testRuuhonenEero20120928_bugYlityöt_ilman_henkilökohtaisella_oletusylityöasetuksella_considerotherhours
testMansukoskiJaniPetteri_20130304_20130310_Ylityöt_henkilökohtaisella_oletusylityöasetuksella_noconsiderotherhours
testMansukoskiJaniPetteri_20130304_20130310_Ylityöt_henkilökohtaisella_oletusylityöasetuksella_considerotherhours
testKamratJuhaMatti20120912
testKortetMattiJuhani20120930_SovitunYlityonTuleeAntaaMyösPyhäkorvausJosAsetuksisaNiinMäärätty
testSovittuYlityoNoNO_OVERTIME_SKIPS_OVERTIME
testSovittuYlityoWithNO_OVERTIME_SKIPS_OVERTIME
testSovittuYlityoErillinenTaski_WithNO_OVERTIME_SKIPS_OVERTIME
testSovittuYlityoErillinenTaski_NoNO_OVERTIME_SKIPS_OVERTIME
testSovittuYlityoErillinenTaski_WithNO_OVERTIME_SKIPS_OVERTIME_WithOvertime
testSovittuYlityoErillinenTaski_NoNO_OVERTIME_SKIPS_OVERTIME_WithOvertime
testVainionpääIlpoKalevi_20130501_HenkilökohtaisellaYlityöasetuksella
testKartaslammiAriKoulutus20120830
testTODOja
testAriHaavisto_Sunnuntai_20120708
testTuomasIsokotamäki_Sunnuntai_20120923
testaaTODOArkipyhaviikkoJaEttaTilttaaEvaluateHolidaynMetodiinGetPaidHours
testRamiSalomaa_20120702_20120708
testKariPaulasalo_20120625_20120630
testAriHaavisto_20120625_20120708
testCase10417_KasariSanteri_20151221_20160131
testHalytysTyo
com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision
testCase7883_TeittoTuukka_20150413_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329_IlmanKta
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testAnnikaPaavola_20120901_20120930
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testNevanderPekka_20150804_20150806
testTuiskuJulia_20150628_20150630
testTuiskuJulia_20150628_20150630_Psg
testMinkkinenEmilia_20150910_20150911
testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii
testFail
testCase7793_TeittoTuukka_20150323_20150329
testLisätyönLaskutushinta
testCase8680_Juho_Hentilä_20150701_20150731
testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830
testYlityoidenJakautuminen_CUSTOMER_RESOLUTION
testYlityoidenJakautuminen_PROJECT_RESOLUTION
testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi
testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413
com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo
testSundayWork
testMidsummer
testIltavuoro
testYövuoro
testIltavuoroOnDayBeforeChrostmasEve
testChristmasEveOnSunday
testChristmasEveOnMonday
testWeeklyOvertimeIsPaidOnSunday
testWeeklyOvertimeIsNotPaidOnSundayInHolidayWeek
testWeeklyOvertimeWithSickleaveAndHoliday
testArkipyhanPituus_yliKolmeKvartaaliaToissa
testKTAEiVielaYliKolmeaKvartaaliaToissa
testKTAEiVielaYhtaanKvartaaliaToissa
testKTA_yliKolmeKvartaaliaToissa
testArkipyhaviikot2013
testKTAYliKolmeKvartaaliaToissa_Arkipyhakorvaus_pitaisi_laskea_mukaan_jos_on_oltu_toissa
testKTAYliKolmeKvartaaliaToissa_Arkipyhakorvaus_pitaisi_laskea_mukaan_jos_on_oltu_toissa2
testSundayOvertime
testIltavuoroOnSaturday
testChristmasEveOnSaturday
testIltavuoroOnReligiousHolidayEve
testKTAnKaytto
testHolySaturday
testSairastumispaivana100PctKorvaus
testKTAEiVielaYhtaanKuukauttaToissa
testArkipyhakorvausRecordataanErikseenTyonAjalta
com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSickLeaveRepeating
testSickLeaveChildSick
testWtr
testSickleaveLimits
testSickleavePaySimpleNoRange
testArkipyhäkorvausKarenssiEnd
testWtrCompensation
testWtrCompensationSickleaveNotCompensated
testSickleavePaySimpleRange
testArkipyhäkorvaus
testArkipyhäkorvausKarenssi
testSunday
com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo
testDailyOvertime
testWeeklyOvertime
testSundayWork
testNightshifts
testArkipyhanPituus_yliKolmeKvartaaliaToissa
testKTAEiVielaYliKolmeaKvartaaliaToissa
testKTAEiVielaYhtaanKvartaaliaToissa
testKTA_yliKolmeKvartaaliaToissa
testArkipyhaviikot2013
testKTAYliKolmeKvartaaliaToissa_Arkipyhakorvaus_pitaisi_laskea_mukaan_jos_on_oltu_toissa
testKTAYliKolmeKvartaaliaToissa_Arkipyhakorvaus_pitaisi_laskea_mukaan_jos_on_oltu_toissa2
testHolidays
testSaturdayWork
testWhitSunday
testCase8054_KoskeloMarkus_20130425_20150527
testUudenvuodenPaiva2013Palkka
testArkipyhienPalkat2013
testArkipyhanPituusVastaKaksiKvartaaliaToissa
testArkipyhäkorvausIsPaidWhenNotWorking
testArkipyhäkorvausIsNotPaidOnSaturday
testHolidayReducesWeeklyWorktime
testWorkingOnArkipyhäIsPaidTripleWhenWorkingMoreThan7h39min
testArkipyhäkorvausIsPaidForFullHours
testDailyOvertimeIsNotPaidOnSunday
testSaturdayExtraIsNotPaidDuringOvertimeHours
testSaturdayExtraIsNotPaidWhenSaturdayIsHoliday
testSickleaveWhenEmploymentHasLastedLessThan60Days
testSickleaveWhenEmploymentHasLastedMoreThan60Days
testHolidayCompensationDuringPartiallyPaidSickleave
testHolidayCompensationIsNotPaidIfAbsentBeforeAndAfter
testHolidayCompensationIsPaidIfAbsentBeforeButPresentLater
testHolidayCompensationIsPaidIfAbsentBeforeButPresentLater2
testHolidayCompensationIsNotPaidIfAbsentWithoutPermissionBeforeButPresentLater
test_TODO_WeeklyOvertimeOnMondayMorning
testMondayMorningWithoutWeeklyOvertime
testGapBeforeOvertimeReducesLeg1Overtime
testGapBeforeOvertimeReducesLeg1Overtime2
testGapBeforeOvertimeReducesLeg1OvertimeWithAnExtraordinaryWorkingDay
testOnly_WEEKLY_OVERTIME_ON_WEEK_START_DAY_SKIPS_LEG1_WEEKLY_OVERTIME_HOURS
testWeeklyOvertimeInHolidayWeek
testWeeklyOvertimeWithSickleave
testWeeklyOvertimeIsNotPaidOnSunday
testKTAnKaytto
testSairastumispaivana100PctKorvaus
testKTAEiVielaYhtaanKuukauttaToissa
testArkipyhakorvausRecordataanErikseenTyonAjalta
com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyoWith2021Changes
testLyhennysvapaidenKertyminen
testIltalisa1
testIltalisa2
testYolisa2
testYolisa1
testLapsenSairaus
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSunnuntaiKorvaus
testExtraHours
testArkipyhaKorvaus
testSairaslomakorvauksetAlle1Kk
testSairaslomakorvaukset3v
testSairaslomakorvaukset5v
testSairaslomakorvaukset10v
testSairaslomakorvausSairausUusiutuu30pvSisalla
testSairaslomakorvaukset6kk
testSairaslomakorvaukset2v
testPoikkeavaTyoajanlisa
com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_40
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testAattolisa
testArkipyhienKorvaus
testKorottavatKTAta
testYolisa
testIltalisa
testKorvataanKTAlla
testWtrKertyma
testPyhalisa
testPyhalisaSeuraavaltaYolta
testUusiutuvaSairaus
com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40
testIltatyoNormaaliaikana
testYotyoNormaaliaikana
testTODOIltatyoYlityoaikana
testTODOIltavuoronJalkeenYlityoOnYotyota
testTODOYotyoYlityoaikana
testTODOIltatyoSunnuntaina
testTODOYoTyoSunnuntaina
testIltatyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenIltatyota
testExtraHoursAndOvertime
testExtraHoursAndOvertime12h
testPaasiaislauantainViikonViikkoylityo
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testJuhannusaattoViikonViikkoylityo
testJouluaatonViikonViikkoylityo
testLoppiainenViikkoylityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
com.tustor.tuntinetti.backend.logic.TestMetalliKTA
testKtaAinaVahintaanTuntipalkka
testArkipyhaKorvataanKTAlla
testYlityotKorvataanKTAlla
testCase31352_HukkanenHenri_20200803_20200810
testCase31352Viikkolepokorvaus
testTyoajanTassamislisaKorvataanKTAlla
testTyoajanTassamislisaKorvataanKTAllaAlternative
testSairaslomanAjaltaAnsaittuProsenttiperusteinenWtrKorvataanKTAlla
testPyhakorvausKorvataanKTAlla
testKoulutusKorvataanKTAlla
testMatkustusTyoajallaKorvataanKTAlla
testVanhempainvapaatKorvataanKTAlla
testPyhaLisaKorvataanKTAlla
testCase21717HottinenKta
com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoVirkamiehet
testDailyOvertime
testSaturdayOvertime
testLauantailisa
testLapsenSairaus
testNormalWorktime
testWeeklyOvertime
testSunnuntaityo
testYolisa
testIltalisa
testExtraHours
testArkipyhaKorvaus
testTODO_Yolisa
testSunnuntaiaattoiltaLisa
testAattoPaivaLisa
test_SairaslomakorvausAlleVuosi_Tyontekijat
testSairaslomakorvausYli1vTöissäSairausKestääYliVuoden_Tyontekijat
testSairaslomakorvausYli1vTöissäSairausRajaustenJarjestysEiVaikuta
test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat
testSairaudenUusiutuminen_Tyontekijat
testSairaslomakorvaus_Virkamiehet
testVarallaolo
com.tustor.tuntinetti.backend.logic.TestHuoltoJaKunnossaPitoala40hPaivatyoKkpalkka
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testYolisa
testIltalisa
testJuhannusPaivaTotal
testSairastumispaivana0PctKorvaus
com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes120
testKorottavatKTAta
testYolisa
testIltalisa
testWeeklyOvertimeWithVacationsAndSickleaves
testKtaLasketaanOikealtaJaksolta
testKorvataanKTAlla
testSuurjuhlapyhalisa
testSunnuntailisa
testPaasiaislauantaikorotus
testLisatMaksetaanPyhinaKorotettuna
testExtraAndDailyOvertimeHours
testPaidSickleaveOnNewEmployeeMax7Days
com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytymaton_Kolmivuorotyo
testLauantailisa
testWtrKeryma
test_TODO_SpecialWeeklyOvertime
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testMaksetaanKTAlla
testKorottavatKTAta
testYolisa
testIltalisa
test_TODO_ExtraWhenNotPlannedWork
testPerakkaistenArkipyhienKorvaaminen
testMinimumWorkHoursNeededToCalculateKTA
testExtra
com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes
testSunnuntaityo
testChristmasEveHigherPay2017
testErikoislisat
testSunnuntaityoLisa
testLapsenSairaus
testHälytystyö
testWtrSkipataanEtsittaessaTyopaiviaHolidaynReunoilla
testSairastumispaivana100PctKorvaus
testThatSickleaveCompensatedOverTheLimits
testOsaAjanKkPalkka
testLyhyessaTyosuhteessaEiMaksetaKarenssipaivaltaJosSairaslomaOnLyhyt
testOsaAjanKkPalkanLaskutus
testLyhyessaTyosuhteessaMaksetaan50PctKorvaustaSairastumispaivastaJosLippuPaalla
testLyhyessaTyosuhteessaSairastumispaivaaEiLasketaSairauspaivarajoihinMukaan
testArkipyhaKorvausEriTyoaikamuodoissa
testPuusepanSickleaveKeskiarvoistus
testChristmasEveHigherPay2012
testChristmasEveHigherPay2011
testEasterSaturdayHigherPay
testMidSummersEveHigherPay
testNormalSaturdayDoesntHaveSpecialEveHigherPay
testNormalWednesdayDoesntHaveSpecialEveHigherPay
testgetSiparilaDateRange
testLyhyessaTyosuhteessaMaksetaan50PctKorvaustaSairausajasta
testLyhyessaTyosuhteessaMaksetaan50PctKorvaustaSairausajastaMyosSairastumispaivaJosSinaPaivanaEiOltuToissa
testSairastumispaivaLasketaanSairauspaivarajoihinMukaanJosSairastumispaivanaEiTehtyToita_LyhytTyosuhde
testTyossaolluttaSairastumispaivaaEiLasketaNormaaliSairaspaivaksi
testPidemmassaTyosuhteessaMaksetaan100PctKorvaustaSairausajasta
testPidemmassaTyosuhteessaSairastumispaivaaEiLasketaSairauspaivarajoihinMukaan
testSairastumispaivaLasketaanSairauspaivarajoihinMukaanJosSairastumispaivanaEiTehtyToita_PitkaTyosuhde
testYli6kkTyosuhteessaMaksetaan100PctKorvaustaLyhyestakinSairausajasta
testChristmasDayIsNotHoliday
testKaukolaJussi_20151201_20160131
com.tustor.tuntinetti.backend.logic.TestPkKuivausCompensationTypes
testTodo
testTyökalukorvausKilometritKirjattuRaportille
testKilometritTyökalukorvausTyösopimuksenMukaan
testKilometritRaportillaJaKulukorvauksetTyösopimuksenMukaan_PeräkkäisissäSopimuksissaEriArvot
testSalaryCalculationApi
com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES
testLauantailisa
testDailyOvertime
testWeeklyOvertime
testYolisa
testIltalisa
testSuurjuhlapyhalisa
testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa
testViikkolepoYksittaisinViikoinLaskettuna
testWtrKorvaus
testNormalWorkTime
test_TODO_ViikkolevonKeskiarvoistusKolmenViikonAjalta
testSunnuntaityo
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testArkipyhaviikonVapaapaivat
test_TODO_ArkipyhaviikonLauantainYlityot
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testWtrKertyma
com.tustor.tuntinetti.backend.logic.TestParallelContractSeries
testEmployeeHasTwoConsecutive_One_Specific_Another_Generic_ContractsInTwoParallelTracksSlicedInTheMiddleOfAWeekCouldHaveWeeklyOvertimeButResultsInOnlyDailyOvertimeInBoth
testEmployeeHasTwoConsecutiveContractsInTwoParallelTracksSlicedInTheMiddleOfAWeekCouldHaveWeeklyOvertimeButResultsInOnlyDailyOvertimeInBoth
testEmployeeHasTwoConsecutive_One_Specific_Another_Generic_ContractsInTwoParallelTracksSlicedInTheMiddleOfAWeekCouldHaveWeeklyOvertimeButNoOvertimeAssignment
testEmployeeHasTwo_One_Specific_Another_Generic_ConsecutiveContractsInTwoParallelTracksSlicedInTheMiddleOfAWeekNoOvertimeInEither
testEmployeeHasTwoSpecificConsecutiveContractsInTwoParallelTracksSlicedInTheMiddleOfAWeekNoOvertimeInEither
testEmployeeHasTwo_One_Specific_Another_Generic_ConsecutiveContractsInTwoParallelTracksSlicedInTheMiddleOfAWeekWithOvertimeInBoth
testEmployeeHasTwoSpecificConsecutiveContractsInTwoParallelTracksSlicedInTheMiddleOfAWeekWithOvertimeInBoth
testEmployeeHasTwoConsecutiveContractsInTwoParallelTracksSlicedInTheMiddleOfAWeekCouldHaveWeeklyOvertimeButResultsInOnlyDailyOvertimeButNoOvertimeAssignment
com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES
testSunnuntaiKorvaus
testNormalWorktime37_5h
testNormalWorktime40h
testLeg1DailyOvertime
testLeg2DailyOvertime
testLeg1WeeklyOvertimeOnSaturday
testLeg1WeeklyOvertimeOnSunday
testLeg2WeeklyOvertimeWorkingOnEveryDay
testWtrKertyyVuodessa100Tuntia
testArkipyhakorvaus
testSairausUusiutuu30pvSisälläJaMaksimiAikaOnJoKorvattu
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausYli10vTöissäSairausKestääYli56pv
testSairaslomakorvausYli5vTöissäSairausKestääYli42pv
testSairaslomakorvausYli3vTöissäSairausKestääYli35pv
testSairaslomakorvausYli1kkTöissäSairausKestääYli28pvEiTyöperäinen
testSairaslomakorvausYli6kkTöissäSairausKestääAlle6pvEiTyöperäinen
testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvTyöperäinen
testSairaslomakorvausYli1kkTöissäSairausKestääYli6pvEiTyöperäinen
testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvEiTyöperäinen
testSairaslomakorvausAlle1kkTöissäSairausKestääAlle6pv
testSairaslomakorvausAlle1kkTöissäSairausKestääYli9pv
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testWtrKertyyMyosSairausPoissaoloista
testWtrKertyyMyosKeratusharjoituksista
testWtrKertyyMyosVuosilomanAikana
testWtrKertyyMyosOpintovapaanAikana
testWtrEiKerryMuistaPoissaoloista
testWtrKertyyKunPoissaolojaOnAlle11Paivaa
testWtrEiKerryKunPoissaolojaOnYli11Paivaa
com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict
test_TODO
testSpentPaidVacationAndFlexTime
testSpentPaidVacationAndFlexTimeWithPartialWorkDays
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testPalkatonTyoajanLyhennys
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
testTestaaIsyysvapaaWithPartialWorkDays
testPalkallinenTestaaIsyysvapaa
testTestaaPalkallinenIsyysvapaaWithPartialWorkDays
testTestaaÄitiysvapaa
testTestaaÄitiysvapaaWithPartialWorkDays
testTestaaPalkallinenÄitiysvapaa
testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays
testTestaaIsäkuukausi
testTestaaIsäkuukausiWithPartialWorkDays
testTestaaTyosuojeluvaltuutetunKorvaus
testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays
testTestaaLuottamusmiesvapaa
testTestaaLuottamusmiesvapaaWithPartialWorkDays
testSpentUnPaidWorkTimeReductionAndFlexTime
testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays
testWeeklyRestDayAndFlexTime
testWeeklyRestDayAndFlexTimeWithPartialWorkDays
testDayOffAndFlexTime
testDayOffAndFlexTimeWithPartialWorkDays
testSpentFlexTime
testSpentFlexTimeWithPartialWorkDays
testSpentFlexTime_IndicateFlexDayByEmptyEntry
testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry
testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven
test_TODO_SpentPaidVacationPostponedAndFlexTime
test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays
test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven
testSpentOvertimeVacationAndFlexTime
testSpentPartialOvertimeVacationAndFlexTime
testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven
testSpentCompensationVacationAndFlexTime
testSpentPartialCompensationVacationAndFlexTime
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven
testMuuVapaaJossaSaldotAndFlexTime
testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays
test_TODO_SpentChildSickVacationAndFlexTime
test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays
testOtherPaidSickVacationAndFlexTime
testOtherPaidVacationAndFlexTimeWithPartialWorkDays
testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify
testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies
testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement
testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement
testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement
testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed
testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed
testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed
testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached
testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated
testIfHolidayThenNotSickleave
testIfHolidayAndWorkThenNotSickleave
testWorkAndSickleave
testUnpaidWorkAndSickleave
testTestaaVirkavapaaWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testTestaaVirkavapaa
testTestaaOpintoVapaa
test_TODO_
testMilitaryRefresherWithPartialWorkDays
testMilitaryRefresher
com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes
testDailyOvertime
testYlityoviikkoEnintaan10TuntiaVuorokaudessa
testYlityoviikkoEnintaan12TuntiaVuorokaudessa
testMarcusLokkila_20120206_20120212
testDeomicMerim_20111107_20111113
testYlityoviikkoYli12TuntiaVuorokaudessa
testDailyExtraIsNotCompensated
testUudetHolidayMode
testNormaaliViikko
testNormaaliViikkoIltalisienKanssa
testKaupanalallaArkipyhäEiLyhennäTyöaikaaJosSillePäivälleEiOleMerkittyLyhennysvapaata_TestaaKokopäiväinenTyöntekijä
testKaupanalallaArkipyhäEiLyhennäTyöaikaaJosSillePäivälleEiOleMerkittyLyhennysvapaata_TestaaOsaAikainenTyöntekijä
testLauantailleJaSunnuntailleKirjatunTavallisenSunnuntaiaamunLisat
testAattolisaTavallisenaArkipaivana
testAattolisaJouluaattona
testWeeklyExtraAndOvertime
testSairastumispaivana50PctKorvaus
test_TODO_ArkipyhanKorvaaminenLomanAikana
test_ID_WhenQualifiedForHolidayAndNotWorking
test_ID_WhenQualifiedForHolidayAndWorking
test_ID_WhenNotQualifiedForHolidayAndNotWorking
test_ID_WhenNotQualifiedForHolidayAndWorking
test_ID_OnSundayWhenQualifiedForHolidayAndNotWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndWorking
testVastaYliKuukaudenTyoskenneltyaMaksetaanArkipyhakorvaustaPaitsiItsenaisyyspaivastaJostaMaksetaanAina
com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaKaksivuorotyo
testWtrKeryma
testLauantailisa
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testAattolisa
testSeisokkikorvaus
testSeisokkikorvausAamulta
testSeisokkikorvausPaivalta
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testMaksetaanKTAlla
testKorottavatKTAta
testYolisa
testIltalisa
com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualanViikkotyonTes
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testWeeklyOvertime2
testArkipyhaQualified4
testArkipyhaLyhentaaJaksonTyoaikaa
testSunnuntaityo
testYolisa
testIltalisa
testArkipyhatKorvataan
testSaannollistenSickleave
testSairasloma
testArkipyhaNotQualified1
testArkipyhaNotQualified2
testArkipyhaNotQualified3
testArkipyhaQualified2
testArkipyhaQualified3
testArkipyhaQualified
testLauantaityo
com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto
testAverageHourlySalaryUsage
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testKorottavatKTAta
testArkipyhienKorvausKunEiTehdaToita
testKTA160hRaja
testLauantailisa
testSunnuntaiKorvaus
testYotyolisa
testIltatyolisa
testSairaslomakorvausSairausUusiutuu30pvSisällä
testLisatJuhlapyhinaJaAattoina
testAattoiltalisä
testJuhannusaatonAamutyölisä
testJuhannusaatonIltatyölisä
testJouluaatonAamutyönLisä
testJouluaatonIltatyönLisä
testYotyolisaAlkaaJaLoppuYolla
testTODO_Yotyolisa
testYotyolisaEriViikonpaivina
testHenkilostonEdustajaKorottavatKTAta
testHenkilostonEdustajaAverageHourlySalaryUsage
com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival
testCase7883_TeittoTuukka_20150413_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329
testCase7883_TeittoTuukka_20150413
testCase7856_Laitinen_Mirja_20150112_20150117
testCase7790_HeikuraRisto_20150413
testYlityoidenJakautuminenAsiakkaille2
testYlitoidenJakautuminenAsiakkaille
testYlitoidenJakautuminenAsiakkaille2
testYlitoidenJakautuminenAsiakkaille3
testProjectLevelOvertimeRefinement
testProjectLevelOvertimeRefinement_MinutePrecision
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testAnnikaPaavola_20120901_20120930
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testNevanderPekka_20150804_20150806
testTuiskuJulia_20150628_20150630
testTuiskuJulia_20150628_20150630_Psg
testMinkkinenEmilia_20150910_20150911
testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii
testFail
testLisätyönLaskutushinta
testCase8680_Juho_Hentilä_20150701_20150731
testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830
testYlityoidenJakautuminen_CUSTOMER_RESOLUTION
testYlityoidenJakautuminen_PROJECT_RESOLUTION
testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi
testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes375
testSairastumispaivana50PctKorvaus
testThatSickleaveCompensatedOverTheLimits
testTODONighttimeExtraOvertimeCompensation
testExtraHoursAndOvertime
testExtraHoursAndOvertime12h
testPaasiaislauantainViikonViikkoylityo
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testJuhannusaattoViikonViikkoylityo
testJouluaatonViikonViikkoylityo
testLoppiainenViikkoylityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo_Kiky
testNormalWorktime
testWeeklyOvertime
testYotyolisa
testIltatyolisa
testDailyOvertime
testLauantailisa
testHolidayCompensation
testStandbyCompensation
test_TODO_YotyolisaJatkuuYliKuuden
testSunnuntaiaattolisa
testSairaudenUusiutuminen
testSickleave
testArkipyhienKorvausKunEiTehdaToita
com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia37_5hViikossaKoskevaTyoehtoSopimus
testSunnuntaiTyo
testArkiTyo
testAatot
testVuorokautinenYlityo
testLauantaiVuorot
testLyhennysvapaidenKertyminen
testLapsenSairaus
testSairaslomakorvaukset
testSairastumispaivana100PctKorvaus
testArkipyha
testViikkoylityot
com.tustor.tuntinetti.backend.logic.tailored.oral.TestOralUseCases
testMaxWtr1_5hSpentPaidVacationOnFridaysWihoutTimeRanges
com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations
testMaksuryhmät
testLiukumarajat
testMatkaAikaLuetaanTyoaikaanMyösEpäsäännöllistäTyöaikaaTekevällä
testCase10807EiYlityöOhjaustaMuttaAsetuksiaTyökohteella
testTODOYlempienToimihenkilöidenKiinteäYlityölisä
testPrepareTaskForRestamping
testPrepareTaskForRestampingModifiedWayBeforeEndTime
testPrepareTaskForRestampingModifiedAfterEndTime
testTODOOnkoLupaKäyttääTyöaikapankkia
testPrepareTaskForRestampingModifiedBeforeEndTime
testPrepareTaskForRestampingModifiedStillBeforeEndTime
testPrepareTaskForRestampingModifiedJustBeforeEndTime
testPrepareTaskForRestampingModifiedJustAtEndTime
testJosMerkitseePankkivapaataYliArkipyhäpäivienNiinSaaArkipyhäkorvauksenEikäKulutaPankkivapaata
testMatkaAikaLuetaanTyoaikaan
testPankinKäyttö
testLauantainTyöaika
testKariLahti_20141201_20141207
testTODORuokataukoTyövuorosuunnittelussa
testHenkilonKuuluminenLiukumanPiiriin
testDeltaAutoHenkilöryhmäWorkTimeDecompositionOvertimeAndCompensation
testDeltaAutoLiukumatyöntekijän11Työaikapankki
testLeimausvaihtoehdot
testYlitöitäVainSuunnitelmanYlittämisestä
testYlitöitäVainSuunnitelmanYlittämisestäLiukumaryhmässäEiSuunnitelmaa
testDeltallaRuokataukoAinaVähintään30min
testEiNäytetäLiukumarajatYlittäviäPositiivisiaSaldojaTyöntekijälle
testDeltallaFunkyBankMyösKkPalkkaisillaElleiLiukumaryhmä
testIlmanOhjaustaTyöajanAlitusNäkyyLiukumaryhmälläLiukumassaTaiMuillaTyöaikapankissa_TyöaikapankkiEiAutomaattisestiMeneMaksuun
testOsaAikaisenTyöaika
testIlmanOhjaustaTyöajanYlitysMeneeTyöaikapankkilaisillaTyöaikapankkiin
testAutomaticLunchBreaksWithSickleaves
com.tustor.tuntinetti.backend.logic.tailored.esju.TestEsjuCases
testTuplaRecordaus
testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_Normiylityö_FlexRule
testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_LauantainaKaikkiYlitöitä_FlexRule
testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_Normiylityö_NoFlexRule_ConsiderPastHours
testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_Normiylityö_NoFlexRule_NoConsiderPastHours
testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_LauantainaKaikkiYlitöitä_NoFlexRule
testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_SaikutPuolitetaan_Normiylityö_FlexRule
testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_SaikutPuolitetaan_LauantainaKaikkiYlitöitä_FlexRule
testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_SaikutPuolitetaan_Normiylityö_NoFlexRule
testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_SaikutPuolitetaan_LauantainaKaikkiYlitöitä_NoFlexRule
testKolehmainenJari_20160212
com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaJaKoulutusAjanHyvitys
test2
test3
testCache
test
testMatkaanKäytettyAikaLuetaanTyöaikaan
testVarallaolo
testEsimerkki11KunLaMeneeYlitöiksi
testEsimerkki11KunLaOsanaSäännöllistäTyöaikaa
com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaAjanHyvitys
test2
test3
testCache
test
testMatkaanKäytettyAikaLuetaanTyöaikaan
testVarallaolo
testEsimerkki11KunLaMeneeYlitöiksi
testEsimerkki11KunLaOsanaSäännöllistäTyöaikaa
com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases
testCase9759_Eronen_Anssi_20151208
testCase9694_LeppänenPirjo_Liisa_20151202_20151203
testCase9255_PiaLindholm
testCase9386_Sinikka_Lähde_20151019
testCase9722JaanaPihlajamäki_20151104
testCase9028Ruokatauko
testCase9002_KairiVeeremaa_20150831
testCaset_9009_9002_TomiKarhapää_20150909
testCase8840JouniLahti
testEnforceStandardWorkdaySettings
testEnforcePlannedWorkShiftSettings
testEnforcePlannedWorkShiftSettingsDisableRounding
testEnforceStandardWorkdayAndPlannedWorkShiftSettings
testCase8528JanneKalliomäki_20150707
testAamutuntienTyoaikakorvausMinuuttiMinuutilta
testBillingLabourAgreementNightShiftPeriodsOverrideSalaryNightShiftPeriods
testCase8039_Sirkka_Mertanen_20150518_IlmanMestaritoiminnanAsetuksia
testCase8039_Sirkka_Mertanen_20150518_RuokataukomerkintäIlmanMestaritoiminnanAsetuksia
testCase8039_Sirkka_Mertanen_20150518_MestaritoiminnanAsetuksilla
testCase8516KarhapääTomiPäivystys_20150615_20150621
testCase8516KarhapääTomiPäivystys_20150615_20150621_NonMestaritoiminta
testCase8039_Sirkka_Mertanen_20150518_MestaritoiminnanAsetuksilla_KaksiSuunniteltuaVuoroa
testAamutuntienTyoaikakorvaus
testAamutuntienTyoaikakorvausMinuuttiMinuutiltaTavallinenLisä
testEnforceDailyLimitSingleTask
testDoNotEnforceDailyLimitSingleTask
testEnforceDailyLimitTwoTasks
testDoNotEnforceDailyLimitTwoTasks
testDoNotEnforcePlannedWorkShiftSetsEarliestClockInTimeEvenWhenTwoTasks
testDoNotEnforcePlannedWorkShiftSetsEarliestClockNorWorkDayEndtimeTimeEvenWhenTwoTasks
testPlannedWorkShiftSetsEarliestClockInTimeEvenWhenTwoTasks
testPlannedWorkShiftSetsEarliestClockInTimeEvenWhenTwoTasksAndStampOutNormalNotReflectedOnPlannedTask
testPlannedWorkShiftSetsEarliestClockInTimeEvenWhenStampedIntoTwoTasksAndStampOutNormalNotReflectedOnPlannedTask
testPlannedWorkShiftSetsEarliestClockInTimeEvenWhenTwoTasksAndStampOutExitReflectedAlsoOnPlannedTask
testPlannedWorkShiftSetsEarliestClockInTimeEvenWhenStampedIntoTwoTasksAndStampOutExitReflectedAlsoOnPlannedTask
testPlannedWorkShiftSetsEarliestClockInTimeButWorkDayEndTimeEvenWhenTwoTasks_EndTimeNotEnforcedWithoutServiceDemand
testPlannedWorkShiftSetsEarliestClockInTimeButWorkDayEndTimeEvenWhenTwoTasks
testTehtavakohtainenKiinteaHalytyskorvaus
testTehtavakohtainenKiinteaHalytyskorvausEiAsetettu
testTehtavakohtainenKiinteaHalytyskorvausNoNightShiftPeriods
testTehtavakohtainenKiinteaHalytyskorvausAndSimpleTask
testEronenJanne_20150901
testKarhapaaTomi_20150905
testKarhapaaTomi_20150906
testKarhapaaTomi_20150909
testMalinenJuho_20150802
testPihlajamakiTuula_20151019
testTODOOnkoBugi
com.tustor.tuntinetti.backend.logic.tailored.nordex.TestNordexUseCases
testMikkoPärssinen_20150101_20150131_IlmanHenkilökohtaistaYlityöasetusta
testCase9352MatkaAika_VolkerSchick
testCase7359EiYlityö
testMikkoPärssinen_20150101_20150131_HenkilökohtaisellaYlityöasetuksella
com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraUseCases
testLahtelaMarjaana_20150909
testCase9454_UtriainenEeva_20150914_20151018
testCase_SmithAnna_20150113
testAlle5MinKäynnitPyöristetään5min
com.tustor.tuntinetti.backend.logic.tailored.napakka.TestNapakkaUseCases
testLunchbreakMinimum30MinutesIfHasInitially15MinBreak
testLunchbreakMinimum30MinutesIfHasInitially30MinBreak
testLunchbreakMinimum30Minutes_LunchbreakEnforcedAlreadyBeforeSetting
testLunchbreakMinimum30Minutes_LunchbreakEnforcedOnlyAfterSetting
com.tustor.tuntinetti.backend.logic.tailored.metsatahti.TestLabourAgreementSettings
testMetsätähdenUseCaseJuhannusAattoPyhäMuttaJuhannusAatonAattoArkipyhä
com.tustor.tuntinetti.backend.logic.tailored.citywork.TestCityworkManualKtaUseCases
testVarvaamoKtaFromListHourly
testVarvaamoKtaFromListMonthly
com.tustor.tuntinetti.backend.logic.tailored.citywork.TestCityworkUseCases
testCase9587_tehtäväkohtainenLisäEiVoimassaEnnen20160101
test_TIME_CLOCK_STAMPS_ONLY_INFO
com.tustor.tuntinetti.backend.logic.tailored.medicum.TestMedicumCasesCopiedFromProduction
testMarkusGrönlund_20120910_20121021
testMarkkuValtonen_20120910
testMarkusGrönlund_20120911
testMarkkuValtonen_20120910_20121021
testMarkkuValtonen_20120914
testMiroYläNojonen_20120910_20121021
com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases
testVuoriTeroTapani_Syyskuu_2015
testCaseSummanenRiittaliisaSairasKtaSamaKuukausittainTuntipalkalla
testCaseSummanenRiittaliisaSairasKtaSamaKuukausittain
testCaseSummanenRiittaliisaSairasKtaTuntipalkkaisena
testCaseSummanenRiittaliisaSairasKtaKkpalkalla
testCaseSummanenRiittaliisaLomaKtaLaskeeTodellaKeskituntiansiolla2015
testCaseSummanenRiittaliisaLomaKtaLaskeeTodellaKeskituntiansiolla2016
testLomavuosiOffset
testCaseSummanenRiittaliisaLomaKta2016
testCaseSummanenRiittaliisaLomaKtaLomanmaaraytymisjaksotKuukausittainTuntipalkalla
testCaseSummanenRiittaliisaLomaKtaLomanmaaraytymisjaksotKuukausittain
testCaseSummanenRiittaliisaLomaKtaSopimusAlkanutAikaisintaanMaaliskuussaKaytetaanEdPalkkakausia
testCaseSummanenRiittaliisaLomaKtaLisatEiVaikuta
testCaseSummanenRiittaliisaLomaKtaJosEiEdLomavuottaKaytetaanEdPalkkakausia
testCaseSummanenRiittaliisaLomaKtaTuntipalkkaisena
testCaseSummanenRiittaliisaLomaKtaKkPalkalla
testAverageHourlySalaryUsage
testCaseSummanenRiittaliisaTunnitKuukausittain
testUnikulmanUusiProvisioJarjestelma
testUnikulmanProvisioJarjestelmaKTA
testCase15333_AijalaLaura_20170324
testCase14891KatariinaKemppainenSairausajanPalkkaEiNäyAina
testUnikulmanTakuupalkkaPerustapaus
testCase14752LuontaisedutJaTakuupalkka_IlmanLuontaisetuja
testCase14752LuontaisedutJaTakuupalkka_LuontaisetujenKanssa
testCase11563ViikkolepokorvausKarikorpiHeli_20160403_20160411
testUnikulmanCustomKeskituntiansioHovilainenJukkaAndSickleaveWithTimeRanges
testUnikulmanCustomKeskituntiansioHovilainenJukkaAndSickleaveWithoutTimeRanges
testUnikulmanCustomKeskituntiansioHovilainenJukkaAndSickleaveWithTimeRangesKtaNotFromList
testUnikulmanProvisioprosentti
testUnikulmaIlmanTakuuprovisiota
testUnikulmanTakuupalkkaJaProvisioprosentti
testVuoriTeroTapani_Kesäkuu_2015
testHovilainenJukkaTeroTapio_Syyskuu_2015
testKtaSairauslomaKkPalkkaEiVaikuta_6kk_KTA
testKtaSairauslomaProvisioVaikuttaa_6kk_KTA
testKtaSairauslomaKkPalkkaEiVaikuta_4kk_KTA
testKtaSairauslomaProvisioVaikuttaa_4kk_KTA
testLomaKtaKkPalkkaEiVaikuta_6kk_4kk_KTA
testLomaKtaProvisioVaikuttaa_6kk_4kk_KTA
testCase46617_Unikulma4kkKTA_TES_LatvalaJani
testCaseSummanenRiittaliisaSairasKtaLisatEiVaikuta
com.tustor.tuntinetti.backend.logic.tailored.barona.TestBaronaUseCases
testCase10123BaronaVokHaukanAikaperusteisetLisat_MikkoKorhonen_20121208
testPyhänäKorotetutIltalisät_Henkilöstövuokraus
testHaukanAikaperusteisetLisat_MikkoKorhonen_20121208
testPyhänäJaYlityönäKorotetutIltalisät_Vartiointiala
com.tustor.tuntinetti.backend.logic.tailored.adecco.TestAdeccoViestinvalitysJaLogistiikkaAlanVarastotyo
testTODO
testSairausajanPalkka
testKokoaikaisenTyöntekijänYlityöTyövuoroluettelonYlittävältäAjalta
testSairauslomakorvausTyösopimuksessaTyöaika
test_TODO_OsaAikaisenTyöntekijänLisätyö
testViikoittaisetYlityötJaTasoittumisJakso
testSairauslomakorvausTyösopimuksessaEiTyöaikaa
com.tustor.tuntinetti.backend.logic.tailored.vihreakeidas.TestVihreaKeidasCustomizations
testFlexIsMergedWithOvertimeCompensationLeave
testHoppaniaKoivulaMinna_20150107_20150224
testHeiskanenKai_20150814_20150831
com.tustor.tuntinetti.backend.logic.tailored.sos.TestSosUseCases
testLauraKatilaHalytystyo
com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala
testTodo
testErolaMervi_20160129
testEkaJaTokaKkA
testSuviIslanderPalkankorotusJaTakuupalkka31052013
testTakuupalkkaDateRanges
testIsNewContractInTakuupalkkaSense
testX
testUrakkapalkkaJokaKorvaaAikapalkan
testUrakkapalkkaJokaKorvaaAikapalkanKunTakuupalkkaPuuttuu
testTwoConsecutiveContractPeriodsInTheBeginning
testUrakkapalkkaJotaTäydennetäänTakuupalkalla_TyossaMuttaEiKahvitauolla
testUrakkapalkkaJokaKorvaaAikapalkan_TyossaMuttaEiKahvitauolla
testUrakkapalkkaJokaKorvaaAikapalkanKunTakuupalkkaPuuttuu_TyossaMuttaEiKahvitauolla
testUrakkapalkkaJotaTäydennetäänTakuupalkalla
testProvisioidenPäättyminenJolloinTuntipalkkaJatkuuTaas_UrakkapalkkaJokaKorvaaAikapalkan
testRinnakkaisetTyösopimukset
testProvisioidenPäättyminenJolloinTuntipalkkaJatkuuTaas_UrakkapalkkaJokaKorvaaAikapalkanKunTakuupalkkaPuuttuu
testProvisioidenPäättyminenJolloinTuntipalkkaJatkuuTaas_UrakkapalkkaaEiKorvataTakuupalkallaElleiSeAlitu
testProvisioidenPäättyminenJolloinTuntipalkkaJatkuuTaas_UrakkapalkkaJokaKorvataanTakuupalkalla
testCase15831PoissaoloajanKorvauksiaEiHalutaHuomioidaTakuupalkanMaksettavassaMäärässä
testSet1
testSet2
testSet3
testSet4
testKtaVsTakuu
testConfigureKta
testStilisoiRaportilleTuoTakuupalkka
testKoeaikaKäytäntö
testKTA
testEntäJosOnProjectTaskGroupPalkanLisä
testY
testKtaTehtävä
testEkaJaTokaKkC
testEkaJaTokaKkB
test
com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA
testCase13416TODOLaitinenPäivi_01092015_31122016
testCase13416LaitinenPäivi_01092015_31122016
testLessThan3MonthsButMoreThanOneMonth
testCase14551_LaitinenPäivi
testLessThan1Months
testMoreThan3Months
testExtraAndOvertime
testCase10073_SearchFailsBecauseOfContractPeriodCloning
testCase9949_RoponenToni_20150116
testTuupanenPetri_20151204
testTuovinenRiitta_20151215_20160131
testAitokariSaara_20160201_20160229
testKoivunenMervi_20151201_20160430
testSplitBetweenContracts
testKorhonenLeena_20151201_20160331
testKarppinenSuvi_01092015_31122016
testCase13416KoivunenMervi_01092015_31122016
com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKiinteistopalvelualanTyontekijat
testCase14831_KankainenKarita_20170201
testCase14831_LeppanoroTatu_20161029
testCase14831_VepsalainenVili_20170210
testCase14831_MattilaSirpa_20160123
testCase12923_LuotoValtteri_20150601_20151231
testCase12923_EronenDiana_20160401_20160731
testCase12923_Huttunen_Ossi_201602
testCase12923_KiviojaSami_201601_201608
testCase12923_KiviojaSami_20160816
testCase12493_Moilanen_Niina_20160909
testCase9605_Häyrynen_Paula_20151112_20151113
testDianaJurjenson_20131211_20150228
com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssPuusepanteollisuudenTes
testCase14332_Kurjonen_Jari_Matti_20161128_20161204
testProsenttiperusteisenLyhennysvapaanLaskuttaminen
testProsenttiperusteisenLyhennysvapaanLaskuttaminenIlmanKta
testProsenttiperusteisenLyhennysvapaanLaskuttaminenIlmanKta_17eurTunti
testProsenttiperusteisenLyhennysvapaanLaskuttaminen_IlmanPyöristystä
testProsenttiperusteisenLyhennysvapaanLaskuttaminenIlmanKta_IlmanPyöristystä
testProsenttiperusteisenLyhennysvapaanLaskuttaminenIlmanKta_17eurTunti_IlmanPyöristystä
com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTes
test_TODO
test_TODO_KtaAsetusJaKäyttö
testEiArkipyhäkorvaustaElleiTöissäViimeisen7VrkAikanaVaikkaTESsaNollakarenssi
testEiArkipyhäkorvaustaElleiTöissäViimeisen7VrkAikana
testEiArkipyhäkorvaustaElleiTöissäViimeisen7VrkAikana_PitääOlla_EI_KOSKE_IssContractModeHelper_FIXED
testEiArkipyhäkorvaustaElleiTöissäViimeisen7VrkAikana_PitääOlla_EI_KOSKE_IssContractModeHelper_OPEN_ENDED
testArkipyhäkorvausKunTöissäViimeisen7VrkAikana_Palkallisia24_25ja26
testArkipyhäkorvausKunTöissäViimeisen7VrkAikana_PalkallisiaVain24Ja25
testArkipyhäkorvausKunTöissäViimeisen7VrkAikana_Palkallisia2425Ja26
testSpecialSaturdayOvertime1
testSpecialSaturdayOvertime2
com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoNightTes
testHuovilaHennaPauliina_20150301_20150331_MonthlySalarySplit
testHuovilaHennaPauliina_20150301_20150331
testSpecialSaturdayOvertime1
testSpecialSaturdayOvertime2
com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes
testTodo
testCase12512_Kallas_Artur_201606
testCase10679_KristiinaGranholm_20160201
testDrebsJanneJoonas_20150301_20150331
testHakalaSanteriJarmonpoika_20150301_20150331
testMikkonenTeo_20150301_20150302
test_TODO_KuivanenJaniViikkoylityot
testHeikkinenSimo_20131031_20131103_WithWtr
testHeikkinenSimo_20131031_20131103_WithoutWtr
testKuivanenJani_20131105_20131110_WithWtr
testKuivanenJani_20131105_20131110_WithoutWtr
testCase15233_Kannas_Jori_Helmikuu
test_Case_15162_Lindqvist_Anssi_201702
testCase_15166_Toivola_Johannes_201702
testSpecialSaturdayOvertime1
testSpecialSaturdayOvertime2
com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTesSalaryExportDefinitions
testProjectTaskGroupSalaryExportDefinitionWhenExportCodeDefaultNotGiven
testaaISSMetalliTESPalkkalajitWithKta_Ignored
testaaISSMetalliTESPalkkalajitWithoutKta
testaaISSMetalliTESPalkkalajitWithKta
testaaISSMetalliTESPalkkalajitWithoutKtaExplicit
testProjectTaskGroupSalaryExportDefinition
testTodo
testarkipyhäkta
test
testSpecialSaturdayOvertime1
testSpecialSaturdayOvertime2
com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala
testTodo
testEsimerkki2
testEsimerkki1
testEsimerkki1WithOneAbsence
testEsimerkki2WithOneAbsence
testTODOYolisa
testTyösopimuksenPäättyminenKeskenTasoittumisjaksonKunTyöntekijäIrtisanooTyösopimuksen
testTyösopimuksenPäättyminenKeskenTasoittumisjaksonKunTyöntekijälläOikeusPurkaaTyösopimus
testTODOTyösopimuksenPäättyminenKeskenTasoittumisjaksonKunTyonantajaIrtisanooTuotannollisinJaTaloudellisinPerustein
testTODOKiinteapalkkainenTyontekija
testTODOYksittainenViikkoTasoittumisjaksonSisällä
testTyösopimuksenPäättyminenKeskenTasoittumisjaksonKunTyönantajallaOikeusPäättääTyösopimusTyöntekijästäJohtuvistaSyistä
com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara
testMaraJpPäivätHetiMaksuun
testMaraJpPäivältäHolidaycompensationia
testMaraJpPäivätHetiJaVainKerranMaksuunVaikkaMolemmatLiputOlisiPaalla
testNormaaliYölisä
testNormaaliIltalisä
testSunnuntaikorotusIltalisään
testYölisäEnnen1_5_2010
testNormaaliYölisä_kevät2011
testSunnuntaikorotusYölisään
testEräsJouluaatto
testGivenPartDaySickleaveWhenWorksDuringNightshiftThenExtrasArePaidForWorktime
testThereCanBeWeeklyOvertimeButNoDailyOvertime
testGivenSickleaveWithoutExtrasIsFalseThenOvertimeCompensationIsPaidForSickleaveAndNightShiftPeriods
testGivenSickleaveWithoutExtrasIsTrueThenOvertimeCompensationIsPaidForSickleaveButNoNightShiftPeriods
testGivenSickleaveWithoutExtrasIsTrueThenNoSundayExtraIsPaidForSickleave
testNightshiftsDecember2009_18_19
testNightshiftsDecember2010_18_19
testNightshiftsDecember2006_18_19
testNightshiftsDecember2010_12_13
testYlityöIltaJaYövuorossa
testYlityöJaAattolisä
testYlityöAlkaaKeskenIltavuoron
testEiSunnuntailisääMaanantaiyöltäVaikkaVuoroAlkaaSunnuntainPuolella
testNightshiftsDecember2010_16_17
testEsimerkki4VuosilomaPaasiaisAikana
testEsimerkki5VuosilomaHelatorstainYmpärillä
testEsimerkki6VuosilomaJuhannuksenYmpärilläJaEttaEiVaikutaKuukausipalkkaan
testVuosilomaItsenaisyyspaivanYmparilla
testVuosilomaItsenaisyyspaivanYmparillaTuoreTyontekija
testVuosilomaItsenaisyyspaivanaLauantainaEiVahennaTyoaikaa_1
testVuosilomaItsenaisyyspaivanaLauantainaEiVahennaTyoaikaa_2
com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoTes
testHakalaSanteriJarmonpoika_20150301_20150331
testCase_15159_Krishna_Chauhan_201702_VoidWeekStartTimeEffects_TODO
testCase_15159_Krishna_Chauhan_201702
testCase15168PalomäkiJens_201702
testSpecialSaturdayOvertime1
testSpecialSaturdayOvertime2
com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKaupanVarastoTes
testCase_14526_Lavinto_Kari_20160828_20160904_WithKta
testCase_14526_Lavinto_Kari_20160828_20160904_WithoutKta
testIltalisääEiMaksetaTyövuoron12hYlittävältäOsuudeltaYksiTaskiPäiväAlkaaKlo10
testIltalisääEiMaksetaTyövuoron12hYlittävältäOsuudeltaYksiTaskiPäiväAlkaaKlo9
testIltalisääTaiYölisääEiMaksetaTyövuoron12hYlittävältäOsuudeltaYksiTaskiPäiväAlkaaKlo11
testIltalisääEiMaksetaTyövuoron12hYlittävältäOsuudeltaKaksiTaskiaPäiväAlkaaKlo10
testIltalisääEiMaksetaTyövuoron12hYlittävältäOsuudeltaKaksiTaskiaPäiväAlkaaKlo9
testIltalisääTaiYölisääEiMaksetaTyövuoron12hYlittävältäOsuudeltaKaksiTaskiaPäiväAlkaaKlo11
com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan
testTODOTestaaTarvitaanko
testArkipyhätYlityötJaLisätyöt_EmployeeDailyReport_MAIN_CONTRACT_Mukaisesti_BillLikeSalary_ORDER_OF_ARRIVAL
testArkipyhätYlityötJaLisätyöt_EmployeeDailyReport_MAIN_CONTRACT_Mukaisesti_BillLikeSalary_CUSTOMER_RESOLUTION
test_Case4858_PinjaIrri_20140522_NoOvertimeOnMainSerie
test_Case4858_PinjaIrri_20140522_OvertimeAlsoOnMainSerie
testWorkedHoursTimeRangesAndDetailsOfNonOvertimeNormalHours
testNoOvertimeNoMainSerie
test_Paula_Marjaana_Häyrynen_20140304_20140310
testNoOvertimeNonMainSerie
testCase5021_JuuliaToivonen_20120901_20120930_tuplatunnit
testTODO
testTODOOnlyMainContractSerieReturns_AbstractDailyReport_IsPeriodStartDateTrue
testTODOLostWeeklyRestTimeOnlyAccordingToMainContractSerie
testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_NonOvertimeNormalHours
testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertime
testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertimeNoMainContractSerie
testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertimeBaseHoursConverted
testNoOvertimeMainSerie
testNoOvertimeEmptyMainSerie
testArkipyhätYlityötJaLisätyöt_EmployeeDailyReport_MAIN_CONTRACT_Mukaisesti_NotBillLikeSalary
testArkipyhätYlityötJaLisätyöt_EmployeeDailyReport_MAIN_CONTRACT_Mukaisesti_BillLikeSalary_PROJECT_RESOLUTION
testSeitsemänPäivänSääntöEiKoskeTyösuhteenAlkua
testThreeContractSeries_NO_CONSIDERED_HOURS
testTODOLostWeeklyRestTime
testSeitsemänPäivänSääntöEiKoskeTyösuhteenAlkua_zeroQualification
testSeitsemänPäivänSääntöEiKoskeTyösuhteenAlkua_Karenssi1pv
testSeitsemänPäivänSääntöEiKoskeTyösuhteenAlkua_Karenssi1pv_zeroQualification
testSeitsemänPäivänSääntö
testThreeContractSeries_CONSIDER_OTHER_DAILY_HOURS
testThreeContractSeries_CONSIDER_OTHER_PAST_HOURS
testThreeContractSeries_CONSIDER_OTHER_PAST_AND_DAILY_HOURS
testIltalisäJaYlityötMainContract
testIltalisäJaYlityötNoMainContract
com.tustor.tuntinetti.backend.logic.tailored.iss.TestPsgElintarvikealojenTes
testCase16018ExceptionRaportinLatauksessaJurmuMarko20170501
testCase9535_VirtanenMarkus_20151001_20151015
com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately
testTODO
testArkipyhätYlityötJaLisätyöt_EmployeeDailyReport_MAIN_CONTRACT_Mukaisesti_BillLikeSalary_ORDER_OF_ARRIVAL
testArkipyhätYlityötJaLisätyöt_EmployeeDailyReport_MAIN_CONTRACT_Mukaisesti_BillLikeSalary_CUSTOMER_RESOLUTION
testWorkedHoursTimeRangesAndDetailsOfNonOvertimeNormalHours
testTODOOnlyMainContractSerieReturns_AbstractDailyReport_IsPeriodStartDateTrue
testTODOLostWeeklyRestTimeOnlyAccordingToMainContractSerie
testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_NonOvertimeNormalHours
testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertime
testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertimeNoMainContractSerie
testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertimeBaseHoursConverted
testNoOvertimeMainSerie
testNoOvertimeEmptyMainSerie
testArkipyhätYlityötJaLisätyöt_EmployeeDailyReport_MAIN_CONTRACT_Mukaisesti_NotBillLikeSalary
testArkipyhätYlityötJaLisätyöt_EmployeeDailyReport_MAIN_CONTRACT_Mukaisesti_BillLikeSalary_PROJECT_RESOLUTION
testSeitsemänPäivänSääntöEiKoskeTyösuhteenAlkua
testThreeContractSeries_NO_CONSIDERED_HOURS
testNoOvertimeNoMainSerie
testNoOvertimeNonMainSerie
testCase5021_JuuliaToivonen_20120901_20120930_tuplatunnit
testTODOLostWeeklyRestTime
testSeitsemänPäivänSääntöEiKoskeTyösuhteenAlkua_zeroQualification
testSeitsemänPäivänSääntöEiKoskeTyösuhteenAlkua_Karenssi1pv
testSeitsemänPäivänSääntöEiKoskeTyösuhteenAlkua_Karenssi1pv_zeroQualification
testSeitsemänPäivänSääntö
testThreeContractSeries_CONSIDER_OTHER_DAILY_HOURS
testThreeContractSeries_CONSIDER_OTHER_PAST_HOURS
testThreeContractSeries_CONSIDER_OTHER_PAST_AND_DAILY_HOURS
testIltalisäJaYlityötMainContract
testIltalisäJaYlityötNoMainContract
com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoTes
testChanBinhTieu_20131104_20131110_2DaysPerWeek_Max235hoursPerWeek
testChanBinhTieu_20131104_20131110_5DaysPerWeek_Max235hoursPerWeek
testChanBinhTieu_20131104_20131110_5DaysPerWeek_TODO_DIFFERENTIOI_ASSERTIT
testChanBinhTieu_20131104_20131110_2DaysPerWeek
testKuukausipalkkajakaja
testLauraKristiinaHalonen_20131125_20131201_5DaysPerWeek_Max235hoursPerWeek_TODO_DIFFERENTIOI_ASSERTIT
testLauraKristiinaHalonen_20131125_20131201_2DaysPerWeek_Max235hoursPerWeek_SickleaveWithoutExtras
testLauraKristiinaHalonen_20131125_20131201_2DaysPerWeek_Max235hoursPerWeek
testSpecialSaturdayOvertime1
testSpecialSaturdayOvertime2
com.tustor.tuntinetti.backend.logic.TestICTAlanTesNoOvertime
testKorvataanKTAlla
testSpecialSaturdayOvertime
testKorottavatKTAta
testKtaLasketaanOikealtaJaksolta
testSuurjuhlapyhakorvaus
testSickleaveWeek
testTestaaSunnuntailisaLoppiaisaattona
testJuhannusAattonaEiSunnuntaikorotustaKahdesti
testNightShiftPeriodIndices
testSunnuntailisaLoppiaisena
testSunnuntailisaJuhannusAatot
test4ViikkoaSairaslomakorvaustaOnSamaKuin28Paivaa
com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testPalkatonTyoajanLyhennys
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
testTestaaIsyysvapaaWithPartialWorkDays
testPalkallinenTestaaIsyysvapaa
testTestaaPalkallinenIsyysvapaaWithPartialWorkDays
testTestaaÄitiysvapaa
testTestaaÄitiysvapaaWithPartialWorkDays
testTestaaPalkallinenÄitiysvapaa
testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays
testTestaaIsäkuukausi
testTestaaIsäkuukausiWithPartialWorkDays
testTestaaTyosuojeluvaltuutetunKorvaus
testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays
testTestaaLuottamusmiesvapaa
testTestaaLuottamusmiesvapaaWithPartialWorkDays
testSpentUnPaidWorkTimeReductionAndFlexTime
testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays
testWeeklyRestDayAndFlexTime
testWeeklyRestDayAndFlexTimeWithPartialWorkDays
testDayOffAndFlexTime
testDayOffAndFlexTimeWithPartialWorkDays
testSpentFlexTime
testSpentFlexTimeWithPartialWorkDays
testSpentFlexTime_IndicateFlexDayByEmptyEntry
testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry
testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentPaidVacationAndFlexTime
testSpentPaidVacationAndFlexTimeWithPartialWorkDays
testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven
test_TODO_SpentPaidVacationPostponedAndFlexTime
test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays
test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven
testSpentOvertimeVacationAndFlexTime
testSpentPartialOvertimeVacationAndFlexTime
testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven
testSpentCompensationVacationAndFlexTime
testSpentPartialCompensationVacationAndFlexTime
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven
testMuuVapaaJossaSaldotAndFlexTime
testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays
test_TODO_SpentChildSickVacationAndFlexTime
test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays
testOtherPaidSickVacationAndFlexTime
testOtherPaidVacationAndFlexTimeWithPartialWorkDays
testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify
testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies
testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement
testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement
testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement
testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed
testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed
testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed
testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached
testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated
testIfHolidayThenNotSickleave
testIfHolidayAndWorkThenNotSickleave
testWorkAndSickleave
testUnpaidWorkAndSickleave
testTestaaVirkavapaaWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testTestaaVirkavapaa
testTestaaOpintoVapaa
test_TODO_
testMilitaryRefresherWithPartialWorkDays
testMilitaryRefresher
com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo
testLauantailisa
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testSunnuntaiKorvaus
testLyhennysvapaidenKertyminen
testArkipyhienKorvausKunEiTehdaToita
testSairaslomakorvausKunSairausUusiutuu
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testSairauslomaKorvataanKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testVarallaoloaEiKorvataKTAlla
testYlityotKorvataanKTAlla
testAattokorotus
testItsenaisyyspaivaSunnuntaina
testLauantaikorotusEiKorotaKTAta
com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015
testEnableSickleaveAsValidHolidayEdgeFix
testPaidVacationFinalPaySaldoFix
testIndependenceDayToWtrMustBeQualifiedFix
testStdWorkdayCalculationUsesHolidayQualification
testHolidayFlexComplexCalculation
testEnsimmaisenVuodenLomanansaintaFix
testHolidayHoursDoNotCountTowardsWtrFix
testUseTwoDecimalEffectiveHourlySalary
testManualOverrideSearchkeyAndVacationDayOffFix
testLomanAnsaintaKunTesVaihtuuKeskenVuodenFix
testVuosilomaEkvivalenttiaVuosilomaaLaskettaessaFix
testAnyFilterToNoOvertimeInOvertimesummary
testEnablePartialUnpaidSickleaveDeductedFromMonthlySalaryInsteadOfFlexHours
testUseIncludedVacationtypeModeForSpentVacationHoursCalculation
testNyqvist
com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testSunnuntaiKorvaus
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairauslomaKorvataanKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testPaivittainenYlityoKorvataanKTAlla
testLauantaiylityoKorvataanKTAlla
testTODOVappuaatonTyoaika
testEiLisia
com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES
testLauantailisa
testNormalWorktime
testAattolisa
testYolisa
testSunnuntaiKorvaus
testIltalisa
testSunnuntaiaattolisa
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testWeeklyOvertime3
testWeeklyOvertime2
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa
test_TODO_WeeklyOvertime4
test_TODO_WeeklyOvertime5
testArkipyahatJotkaLyhentavatTyoaikaa
testArkipyahatJotkaEivatLyhennaTyoaikaa
testSairaslomakorvausYli5vTöissäSairausKestääYli6kkEiTyöpohjainen
testSairaslomakorvausYli3vTöissäSairausKestääYli6kkEiTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli6kkEiTyöpohjainen
testSairaslomakorvausYli6kkTöissäSairausKestääYli21pvEiTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli21pvEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli1vTyöpohjainen
com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo
testSeisokkikorvaus
testKorottavatKTAta
testWtrKeryma
testYolisa
testIltalisa
testSpecialWeeklyOvertime
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testMaksetaanKTAlla
testSunnuntaiKorvaus
testArkipyhienKorvausKunEiTehdaToita
test_TODO_ShortDayCompensation
testSairaslomakorvausSairausUusiutuu30pvSisällä
com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes
testLauantailisa
testAattolisa
testYölisä
testIltalisa
testYlityoviikkoEnintaan10TuntiaVuorokaudessa
testYlityoviikkoEnintaan12TuntiaVuorokaudessa
testYlityoviikkoYli12TuntiaVuorokaudessa
testArkipyhäKerryttääHolidayWträä
testKaupanalanYlityotJosArkipyhatMaksetaanRahana_TesVipu
testKaupanalanYlityotJosArkipyhatMaksetaanRahana_AsetusVipu
testKaupanalanYlityotJosArkipyhatMaksetaanRahana_AsetusVipu_MuttaEiMaksetakaanEpasaannollistäTyöaikaaTekeville
testArkipyhatMaksetaanRahana_AsetusVipu_TODO_ei_toimi_epäsäännöllistä_työaikaa_tekevillä
testKaupanalanYlityotPitaaYhdenPaivanVapaata
testLapsenSairausMax3pvPalkallistaVapaata
testIltalisäArkena
testIltalisäSunnuntaina
testIltalisäSunnuntainaAfter2012_11_1_January
testIltalisäSunnuntainaAfter2012_11_1_December
testIltalisäArkenaAfter2012_11_1_December
testYölisääEiMaksetaPyhäyönä
testKiirastorstainKorvausEnnen2010
testKiirastorstainKorvaus
testCase5413_iltalisätMaksetaanSairauslomanAjalta
testCase5413_yölisätMaksetaanSairauslomanAjalta
testCase5413_lauantailisäMaksetaanSairauslomanAjalta
testCase5413_iltalisäSunnuntainaSairaanaKunEiOleMarrasTaiJoulukuu
testCase5413_iltalisäSunnuntainaMarrasTaiJoulukuussa
testSickleaveWithoutExtrasOverridesHolidayCompensationIsNotPaidDuringSickleave
testCase43723_KallioAntti_20230401_20230531
testCase12527_VaananenSari_20160801_20160830
testLapsenSairaus50pctKorvausAlleKkdenTyosuhteissa
testPelkkäViikkoylityö_Citywork_JukkaPekka_Hiltunen_20130429_20130505
testPelkkäViikkoylityö_Citywork_JukkaPekka_Hiltunen_20130429_20130505_BillableHolidays
testUudetHolidayMode
testNormaaliViikko
testNormaaliViikkoIltalisienKanssa
testDailyExtraIsNotCompensated
testKaupanalallaArkipyhäEiLyhennäTyöaikaaJosSillePäivälleEiOleMerkittyLyhennysvapaata_TestaaKokopäiväinenTyöntekijä
testKaupanalallaArkipyhäEiLyhennäTyöaikaaJosSillePäivälleEiOleMerkittyLyhennysvapaata_TestaaOsaAikainenTyöntekijä
testLauantailleJaSunnuntailleKirjatunTavallisenSunnuntaiaamunLisat
testAattolisaTavallisenaArkipaivana
testAattolisaJouluaattona
testWeeklyExtraAndOvertime
testSairastumispaivana50PctKorvaus
test_TODO_ArkipyhanKorvaaminenLomanAikana
test_ID_WhenQualifiedForHolidayAndNotWorking
test_ID_WhenQualifiedForHolidayAndWorking
test_ID_WhenNotQualifiedForHolidayAndNotWorking
test_ID_WhenNotQualifiedForHolidayAndWorking
test_ID_OnSundayWhenQualifiedForHolidayAndNotWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndWorking
testVastaYliKuukaudenTyoskenneltyaMaksetaanArkipyhakorvaustaPaitsiItsenaisyyspaivastaJostaMaksetaanAina
com.tustor.tuntinetti.backend.logic.TestFarmasiaTes
testWeeklyOvertimeDoesNotAffectPeriodOvertime
testLisätEnnen2010_05_01
test2010_05_01_muuttuneetLisät
testPeriodOvertimeExceeds20hButNoDailyAndNoWeeklyOvertime
com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoroWith2020Changes
testWtrKeryma
com.tustor.tuntinetti.backend.logic.TestUnpaidAbsenceAndLeaveOfAbsence
testWorkAndLeaveOfAbsenceIncreasesFlextimeSaldo
testWholeDayUnpaidAbsenceDoesNotAffectFlextime
testWorkAndUnpaidAbsenceDoesNotAffectFlextimeSaldo
testWholeDayLeaveOfAbsenceOnSaturdayDoesNotAffectFlextime
testWholeDayLeaveOfAbsenceDoesNotAffectFlextime
com.tustor.tuntinetti.backend.logic.worktimetypes.TestWorkTimeTypes
testCase13827LaskutusJaTyoaikapankki
testCollectStandbyIntoOvertimeCompensationLeaveSaldo
testConvertedLeaveOther
testConvertedLeaveOther_Unpaid
testAccumulateConvertedLeaveOther
testAccumulateConvertedLeaveOther_Unpaid
testEffectiveHours
testBasicTravelTime
testEffectiveStandByHours
testEffectiveWaitTimeHours
com.tustor.tuntinetti.backend.logic.TestViestintaalanToimihenkiloidenTes
testSunnuntaityo
testNormalWorktime1
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testWeeklyOvertime3
testWeeklyOvertime2
testNormalWorktime2
testNormalWorktime3
testArkilisat
test_TODO_Lauantailisat
testSunnuntaityö
testSairaslomakorvausAlleKuukausiTöissä
testSairaslomakorvausAlle1VuosiTöissä
testSairaslomakorvausAlle5VuottaTöissä
testSairaslomakorvausYli5VuottaTöissä
testLapsiSairaana
com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid
testProjectLevelOvertimeRefinement
testProjectLevelOvertimeRefinement_MinutePrecision
testIdaNieminen20111124
testStefanSilverström20111121
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii
testCase7883_TeittoTuukka_20150413_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329_IlmanKta
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testAnnikaPaavola_20120901_20120930
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testNevanderPekka_20150804_20150806
testTuiskuJulia_20150628_20150630
testTuiskuJulia_20150628_20150630_Psg
testMinkkinenEmilia_20150910_20150911
testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION
testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii
testFail
testCase7793_TeittoTuukka_20150323_20150329
testLisätyönLaskutushinta
testCase8680_Juho_Hentilä_20150701_20150731
testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830
testYlityoidenJakautuminen_CUSTOMER_RESOLUTION
testYlityoidenJakautuminen_PROJECT_RESOLUTION
testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi
testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413
com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes
testLauantaiYlityo
testKta
testWtr
testSairausajanPalkka
testIltaJaYolisat
testYlityo
testAattokorotus
testItsenaisyyspaivaSunnuntaina
testPoissaolonPalkkalajitMaksetaanKTA
test_TODO_KuukausipalkanJakaminen
testArkipyhaaEiKorvataJosToissa
testArkipyhaLomienTaiSairaudenValissa
testArkipyhaviikonLauantaitMenevatViikkoYlitoiksi
testEiWtraaOsaAikaisille
testSuurjuhlapyhakorvaus
com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesKta
testCase7147KarikkoJuho
com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES
testLauantailisa
testNormalWorktime
testAattolisa
testYolisa
testSunnuntaiKorvaus
testIltalisa
testSunnuntaiaattolisa
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testWeeklyOvertime2
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa
test_TODO_WeeklyOvertime4
test_TODO_WeeklyOvertime3
testArkipyahatJotkaLyhentavatTyoaikaa
testArkipyahatJotkaEivatLyhennaTyoaikaa
testSairaslomakorvausYli5vTöissäSairausKestääYli6kkEiTyöpohjainen
testSairaslomakorvausYli3vTöissäSairausKestääYli6kkEiTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli6kkEiTyöpohjainen
testSairaslomakorvausYli6kkTöissäSairausKestääYli21pvEiTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli21pvEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli1vTyöpohjainen
com.tustor.tuntinetti.backend.logic.TestICTAlanTes
testSpecialSaturdayOvertime
testKorottavatKTAta
testKtaLasketaanOikealtaJaksolta
testKorvataanKTAlla
testSuurjuhlapyhakorvaus
testSickleaveWeek
testTestaaSunnuntailisaLoppiaisaattona
testJuhannusAattonaEiSunnuntaikorotustaKahdesti
testNightShiftPeriodIndices
testSunnuntailisaLoppiaisena
testSunnuntailisaJuhannusAatot
test4ViikkoaSairaslomakorvaustaOnSamaKuin28Paivaa
com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTesIlmanArkipyhalyhennyksia
testItsenaisyyspaivakunEiToissa
testBoxingDayWhenAtWork
testBoxingDayWhenNotWorking
testNormalDayWhenAtWork
testNormalDayWhenNotWorking
testItsenaisyyspaivaKunToissa
com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesKta
testAverageHourlySalaryUsage
testDailyOvertime
testSairastumispaivana100PctKorvaus
testAverageHourlySalary
testTeemuPollanen
testPercentageBasedWtrDoesNotAffectAverageHourlySalary
testDailyAndWeeklyOvertime
testCase12543_LehtonenErkki_20160801_20160815
testCase16396TeemuLaiho
testWeeklyOvertime
testSundayWork
testNightShiftPeriodsBeforeFirstIncrements
testNightShiftPeriodsAfterFirstIncrementsButBeforeSecondIncrements
testNightShiftPeriodsAfterSecondIncrements
testNightShiftPeriodsNotTriggeredDuringDailyOvertime
testNoHolidayCompensation
testHolidayCompensation1
testHolidayCompensation2
com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi
testAverageHourlySalaryUsage
testAverageHourlySalary
testIltaJaYolisat
testLapsenSairaus
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSunnuntaiKorvaus
testExtraHours
test_TODO_WeeklyOvertimeWhenOver11HourDays
testWeeklyOvertimeWithVacationsAndSickleaves
test_TODO_PeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw
testArkipyhaKorvaus
testSairaslomakorvauksetAlle1Kk
testSairaslomakorvaukset3v
testSairaslomakorvaukset5v
testSairaslomakorvaukset10v
testLyhennysvapaidenKertyminenLoppiainenViikonloppuna
testLyhennysvapaidenKertyminenLoppiainenArkiViikolla
com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes
testViikkolepokorvaus
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Ja_La_SuAamuyöhön_Töissä_Huom_ViikonAlkamisaikaMuutettu
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Ja_La_SuAamuyöhönKlo2_Töissä_Huom_ViikonAlkamisaikaMuutettu
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Vietetty_Huom_ViikonAlkamisaikaMuutettu
testBesnikHajdini2011vko25
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Huom_ViikonAlkamisaikaMuutettu
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Ja_La_Töissä_Huom_ViikonAlkamisaikaMuutettu
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Ja_La_Keskiyöhön_Töissä_Huom_ViikonAlkamisaikaMuutettu
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Ja_La_SuAamuunKlo6_Töissä_Huom_ViikonAlkamisaikaMuutettu
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Ja_La_SuAamuunKlo11_Töissä_Huom_ViikonAlkamisaikaMuutettu
testViikkolepokorvausKunSairauslomaIlmanKellonaikoja
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepoa_Pikkasen_Viettamatta_Huom_ViikonAlkamisaikaMuutettu
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepoa_Pikkasen_Enemmän_Viettamatta_Huom_ViikonAlkamisaikaMuutettu
testViikkolepokorvausEiKokoSunnuntainPerusteella_Huom_ViikonAlkamisaikaMuutettu
testViikkolepoToteutuuKunPekkanen
testViikkolepokorvausKunSairauslomaIlmanKellonaikoja_MyösKunKarenssipäiväEiPoistu
testViikkolepokorvausKunSairauslomaIlmanKellonaikoja_MyösKunKarenssipäiväEiPoistu_Disabled
testViikkolepokorvausKunSairauslomaKellonaikojenKera_MyösKunKarenssipäiväEiPoistu
testViikkolepokorvausKunSairauslomaKellonaikojenKera_MyösKunKarenssipäiväEiPoistu_Disabled
testViikkolepokorvausKunLapsenSairausIlmanKellonaikoja
testViikkolepokorvausKunSairauslomaKellonaikojenKera
testBeforeRange
com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon40hTes
testAatot
testArkipyha
testSunnuntaiTyo
testArkiTyo
testVuorokautinenYlityo
testLyhennysvapaidenKertyminen
testLapsenSairaus
testSairaslomakorvaukset
testSairastumispaivana100PctKorvaus
testLauantaiVuorot
testViikkoylityot
com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTesYksinkertaistettuViikkolepo
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Ja_La_SuAamuyöhön_Töissä_Huom_ViikonAlkamisaikaMuutettu
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Ja_La_SuAamuyöhönKlo2_Töissä_Huom_ViikonAlkamisaikaMuutettu
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Vietetty_Huom_ViikonAlkamisaikaMuutettu
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Huom_ViikonAlkamisaikaMuutettu
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Ja_La_Töissä_Huom_ViikonAlkamisaikaMuutettu
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Ja_La_Keskiyöhön_Töissä_Huom_ViikonAlkamisaikaMuutettu
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Ja_La_SuAamuunKlo6_Töissä_Huom_ViikonAlkamisaikaMuutettu
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Ja_La_SuAamuunKlo11_Töissä_Huom_ViikonAlkamisaikaMuutettu
testViikkolepokorvausKunSairauslomaIlmanKellonaikoja
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepoa_Pikkasen_Viettamatta_Huom_ViikonAlkamisaikaMuutettu
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepoa_Pikkasen_Enemmän_Viettamatta_Huom_ViikonAlkamisaikaMuutettu
testViikkolepokorvausEiKokoSunnuntainPerusteella_Huom_ViikonAlkamisaikaMuutettu
testViikkolepoToteutuuKunPekkanen
testViikkolepokorvausKunLapsenSairausIlmanKellonaikoja
testViikkolepokorvausKunSairauslomaKellonaikojenKera
testBeforeRange
com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES
testArkipyhienKorvaus
testYolisa
testIltalisa
testArkipyhatLyhentavaTyoviikkoa
testSairausajanPalkka
testArkipyhaKorvaus
testYlityo
testYlityo2
testLauantaikorvaus
testArkipyhaKorvausAlle2Viikkoa
testArkipyhanaToissa
testArkipyhanaToissaB
testLauantaikorvausArkpyhana
testSairasLapsi
testSunnuntaikorvaus
com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaBiWeekly
testEveningHoursCompensationC
testKtaAikatyo
testTODOHälytystyöKta
testNightHoursCompensationB
testEveningHoursCompensationA
testEveningHoursCompensationB
testKtaLaskentaAjat
testKtaAikatyoLisatEiVaikuta
testJaettavatJaJakajaKategoriatOvatSamat
testNightHoursCompensationA
com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testIltalisaLauantaina
testIltalisaSunnuntaina
testDailyExtraIsNotCompensated
testWeeklyExtraAndOvertime
testYolisaArkena
testIltalisaArkena
testIltalisaLoppiaisena
testIltalisaVapunAattona
testIltalisaVapunpaivana
testIltaJuhannusaattona
testIltaJuhannusPaivana
testIltalisaItsenaisyyspaivana
testIltaJouluaattona
testIltaToisenaJoulupaivana
testYolisaLauantaina
testYolisaSunnuntaina
testYolisaLoppiaisena
testYolisaVapunAattona
testYolisaVapunpaivana
testJuhannusAattoJaJuhannusPaivaWtrAsetuksenKumoaminen
testJuhannusAattoJaJuhannusPaivaEiWtrAsetusta
testPaasiaisLauantaiWtrAsetuksenKumoaminen
testPaasiaisLauantaiEiWtrAsetusta
testSairastumispaivana50PctKorvaus
test_TODO_ArkipyhanKorvaaminenLomanAikana
test_ID_WhenQualifiedForHolidayAndNotWorking
test_ID_WhenQualifiedForHolidayAndWorking
test_ID_WhenNotQualifiedForHolidayAndNotWorking
test_ID_WhenNotQualifiedForHolidayAndWorking
test_ID_OnSundayWhenQualifiedForHolidayAndNotWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndWorking
testVastaYliKuukaudenTyoskenneltyaMaksetaanArkipyhakorvaustaPaitsiItsenaisyyspaivastaJostaMaksetaanAina
com.tustor.tuntinetti.backend.logic.TestAktAutomaattinenYlityovapaaUsingDynamicVacationsEarned
testEiItsenaisyyspaivaKorvaustaJosJokuVapaaPaalla
testItsenaisyyspaivakorvausKunEiVapaataPaalla
testSihvariJaakkoKoponen_20111031_20111113_IlmanTakuuPalkkaa
testSihvariJaakkoKoponen_20111031_20111113_YlityövapaataEiKäytettävissä
testSihvariJaakkoKoponen_20111031_20111113_YlityövapaataVähänKäytettävissä
testSihvariJaakkoKoponen_20111031_20111113_YlityövapaataKäytettävissä
testTodoRecordaaMyösOvertimeLeaveExporttaustaVarten
com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES
testLauantailisa
testNormalWorktime
testSunnuntaityo
testYolisa
testIltalisa
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSuurjuhlapyhalisa
testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa
testWeeklyOvertime5
testWeeklyOvertime4
testWeeklyOvertime3
testWeeklyOvertime2
testDailyOvertime4
testDailyOvertime3
testViikkolepoYksittaisinViikoinLaskettuna
testArkipyhaviikonVapaapaivat
test_TODO_ArkipyhaviikonLauantainYlityot
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testWtrKertyma
testEiIltalisaaYlityonAjalta
com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition
testOnly_DAILY_OVERTIME
testEquals
testTODO
testTodo2
testOnly_PERIOD_OVERTIME
testOnly_LOST_WEEKLY_REST_TIME_COMPENSATIONS
testOnly_TIME_BASED_COMPENSATIONS
testOnly_HOLIDAY_OR_SATURDAY_COMPENSATION
testOnly_TIME_BASED_COMPENSATION_OTHER_PERSONAL
testOnly_TIME_BASED_COMPENSATION_OTHER_TASK
testOnly_TIME_BASED_COMPENSATION_x_TASK
testOnly_TIME_BASED_COMPENSATION_x_PERSONAL
testOnly_TIME_BASED_COMPENSATION_OTHER_TASK_x_PERSONAL
testOnly_TIME_BASED_COMPENSATION_x_PERSONAL_x_TASK
testOnly_TIME_BASED_COMPENSATION_x_TASK_x_SPECIAL_DAY
testOnly_TIME_BASED_COMPENSATION_x_PERSONAL_x_SPECIAL_DAY
testOnly_TIME_BASED_COMPENSATION_OTHER_TASK_x_PERSONAL_x_SPECIAL_DAY
testOnly_TIME_BASED_COMPENSATION_x_PERSONAL_x_TASK_x_SPECIAL_DAY
testTyotehtavanPalkkaKorvaaTuntipalkanAina
testCase7WithoutPersonalCompensations
test_FULL
com.tustor.tuntinetti.backend.logic.TestHiusalanTes
testLauantailisa
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testAattolisa
testMaksetaanKTAlla
testKorottavatKTAta
testArkipyhat
testSunnuntaiKorvaus
testIltalisa
testLyhennysvapaidenKertyminen
testSairaslomakorvausSairausUusiutuu30pvSisällä
testJouluaattolisa
testLyhennysvapaidenKertyminenPoissaoloista
com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes
testLauantailisa
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testYolisa
testIltalisa
testAamulisa
testSundayOvertime
testAattoIltalisa
testTyotViikkolepopaivana
testSairastumispaivanKorvaus
com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES
testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2020
testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2021
testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2022
testNormalWorktime
testSunnuntaityo
testYolisa
testSunnuntaityoEiKorottaKTAta
testYlityotEivatKorottaKTAta
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testSairaslomaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausYli10vTöissäSairausKestääYli56pv
testSairaslomakorvausYli5vTöissäSairausKestääYli42pv
testSairaslomakorvausYli3vTöissäSairausKestääYli35pv
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testWeeklyOvertime4
testWeeklyOvertime3
testWeeklyOvertime2
testSairaslomakorvausAlle1vkTöissä
testSairaslomakorvausYli1vkTöissä
testSairaslomakorvausYli1kkTöissäSairausKestääYli28pv
testArkipyhaviikonLauantailtaMaksetaanKorotettuaPalkkaa
testArkipyhatJaSunnuntaiKorvaus
testArkipyhiaEiKorvataJosEhdotEivatTayty
testSunnuntaityoaEiKorvataKTAlla
testYlityotaEiKorvataKTAlla
com.tustor.tuntinetti.backend.logic.TestSahkoEnergiaIctVerkostoTes
testSairastumispaivana100PctKorvaus
testSunnuntaiYlityo
testJuhlapyhanNormaaliJaYlityo
testIltaJaYölisä
test_TODO_KTA_EI_TOTEUTETTU_Sairastumispaivana100PctKorvaus
com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testYotyolisa
testIltatyolisa
testLauantailisa
testHolidayCompensation
testStandbyCompensation
test_TODO_YotyolisaJatkuuYliKuuden
testSunnuntaiaattolisa
testSairaudenUusiutuminen
testSickleave
testArkipyhienKorvausKunEiTehdaToita
com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijat
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testArkipyhienKorvausKunEiTehdaToita
testLapsenSairaus
testSairaslomakorvaukset
testYolisa
testSunnuntaiKorvaus
testIltalisa
com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0
testMilitaryRefresherWithPartialWorkDays
testBug20100406_20100102
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGivenAndPartTimeEmployee
testBugReport20100315
testBug20100406_20100101
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testPalkatonTyoajanLyhennys
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
testTestaaIsyysvapaaWithPartialWorkDays
testPalkallinenTestaaIsyysvapaa
testTestaaPalkallinenIsyysvapaaWithPartialWorkDays
testTestaaÄitiysvapaa
testTestaaÄitiysvapaaWithPartialWorkDays
testTestaaPalkallinenÄitiysvapaa
testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays
testTestaaIsäkuukausi
testTestaaIsäkuukausiWithPartialWorkDays
testTestaaTyosuojeluvaltuutetunKorvaus
testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays
testTestaaLuottamusmiesvapaa
testTestaaLuottamusmiesvapaaWithPartialWorkDays
testSpentUnPaidWorkTimeReductionAndFlexTime
testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays
testWeeklyRestDayAndFlexTime
testWeeklyRestDayAndFlexTimeWithPartialWorkDays
testDayOffAndFlexTime
testDayOffAndFlexTimeWithPartialWorkDays
testSpentFlexTime
testSpentFlexTimeWithPartialWorkDays
testSpentFlexTime_IndicateFlexDayByEmptyEntry
testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry
testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentPaidVacationAndFlexTime
testSpentPaidVacationAndFlexTimeWithPartialWorkDays
testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven
test_TODO_SpentPaidVacationPostponedAndFlexTime
test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays
test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven
testSpentOvertimeVacationAndFlexTime
testSpentPartialOvertimeVacationAndFlexTime
testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven
testSpentCompensationVacationAndFlexTime
testSpentPartialCompensationVacationAndFlexTime
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven
testMuuVapaaJossaSaldotAndFlexTime
testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays
test_TODO_SpentChildSickVacationAndFlexTime
test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays
testOtherPaidSickVacationAndFlexTime
testOtherPaidVacationAndFlexTimeWithPartialWorkDays
testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify
testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies
testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement
testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement
testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement
testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed
testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed
testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed
testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached
testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated
testIfHolidayThenNotSickleave
testIfHolidayAndWorkThenNotSickleave
testWorkAndSickleave
testUnpaidWorkAndSickleave
testTestaaVirkavapaaWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testTestaaVirkavapaa
testTestaaOpintoVapaa
test_TODO_
testMilitaryRefresher
com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7
testHolidayCompensation
testVainionpääIlpoKalevi_20130501_IlmanHenkilökohtaistaYlityöasetusta
testCase7308_MansukoskiPetteri_20131222
testHolidayCompensationRoundingWhenWorkShiftEndsOnMonday
testCase10416_Ahtola_Petteri_20160101_Ylityö
testVainionpääIlpoKalevi_20130501_HenkilökohtaisellaYlityöasetuksella
testCase15497_KortetMatti_20170409
testCase15497_SippolaAri_20170331
testCase15497_SippolaAri_20170403
testCase15497_VilppoJuha_20170329
testCase14057_TuomistoOili_20160315_lastProjectOfDayHasOvertimeIsFalse
testCase14057_TuomistoOili_20160315_lastProjectOfDayHasOvertimeIsTrue
testCase11774_KarhunenTiina_20120822
testTuomistoOili20161004
testCase12493_HiiriKerkkoJuhana_20160805
testCase11098_Keisala_Reijo_20160329
testKainulainenElina_20141222_20150104
testCase7308_PöytälaaksoAri_20131117
testCase7308_RuohomäkiAskoJalmari_20130620
testSalomäkiMikko20140727
testMoisioArto_20150613
testCase11505_RistimakiTimo_20160510
testTODO_Case11505_RistimakiTimo_20160510_YlityonPyoristys
testHalytysPaivystajaUpdated
testHalytysPaivystajaOld
testCase19599_RaskilaEsko_20180110
testPihkoluomaJuha20121202_bugYlitöitäHälytystyönAikana_henkilökohtainenYlityöPäällä
testCase15497_SalomaaRami_20170327
testCase15497_SalomaaRami_20170403
testCase15497_SalomaaRami_20170407
testTODOSovittuYlityoRounding
testTODO_HolidayCompensationRoundingWhenWorkShiftEndsOnMonday
testCase12493_MoisioArto_20161023
testCase12493_AmmeskangasEsa_20160101_20161231
testOvertimeOnlyIfExceedsPlannedViaLabourAgreement
testOvertimeCategoryTransferWorkTimeCompensationType
testRuokataukoKamratJuhaMatti_20141218
testRistimäkiTimo_20121217_20121223
testRistimäkiTimo_20121219
testRistimäkiTimo_20121223
testKulmalaNiinaSariHannele
testRuuhonenEero20120928_bugYlityöt_ilman_henkilökohtaista_oletusylityöasetusta_noconsiderotherhours
testRuuhonenEero20120928_bugYlityöt_henkilökohtaisella_oletusylityöasetuksella_noconsiderotherhours
testPihkoluomaJuha20121202_bugYlitöitäHälytystyönAikana_ilmanHenkilökohtaistaYlityötä
testRuuhonenEero20120928_bugYlityöt_ilman_henkilökohtaista_oletusylityöasetusta_considerotherhours
testRuuhonenEero20120928_bugYlityöt_ilman_henkilökohtaisella_oletusylityöasetuksella_considerotherhours
testMansukoskiJaniPetteri_20130304_20130310_Ylityöt_henkilökohtaisella_oletusylityöasetuksella_noconsiderotherhours
testMansukoskiJaniPetteri_20130304_20130310_Ylityöt_henkilökohtaisella_oletusylityöasetuksella_considerotherhours
testKamratJuhaMatti20120912
testKortetMattiJuhani20120930_SovitunYlityonTuleeAntaaMyösPyhäkorvausJosAsetuksisaNiinMäärätty
testSovittuYlityoNoNO_OVERTIME_SKIPS_OVERTIME
testSovittuYlityoWithNO_OVERTIME_SKIPS_OVERTIME
testSovittuYlityoErillinenTaski_WithNO_OVERTIME_SKIPS_OVERTIME
testSovittuYlityoErillinenTaski_NoNO_OVERTIME_SKIPS_OVERTIME
testSovittuYlityoErillinenTaski_WithNO_OVERTIME_SKIPS_OVERTIME_WithOvertime
testSovittuYlityoErillinenTaski_NoNO_OVERTIME_SKIPS_OVERTIME_WithOvertime
testKartaslammiAriKoulutus20120830
testTODOja
testAriHaavisto_Sunnuntai_20120708
testTuomasIsokotamäki_Sunnuntai_20120923
testaaTODOArkipyhaviikkoJaEttaTilttaaEvaluateHolidaynMetodiinGetPaidHours
testRamiSalomaa_20120702_20120708
testKariPaulasalo_20120625_20120630
testAriHaavisto_20120625_20120708
testCase10417_KasariSanteri_20151221_20160131
testHalytysTyo
testCase15497_PihkoluomaJuha_20170404
com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden40TesPaivatyo
testSpecialSaturdayOvertime
testLauantaiTyo
testArkiYlityo
testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull
testIltatyoNormaaliaikana
testYotyoNormaaliaikana
testIltatyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenIltatyota
testVuorokautinenYlityoUudenvuodenArkiaattona
testAattopaivalisaPaasiaislauantaina
testAattopaivalisaPaasiaislauantaina2013Jalkeen
testAattopaivalisaJouluaattonaArkena
testAattopaivalisaJouluaattonaLauantaina
testAattopaivalisaJouluaattonaSunnuntaina
testAattopaivalisaJuhannusaattona
testLauantaityolisaaEiMaksetaPyhapaivana
testVuorokautinenYlityoLauantaina
testIltatyolisiaMaksetaanMuttaYotyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenYotyota
testYotyolisaaMaksetaanYlitoiltaAamukuuteenAsti
com.tustor.tuntinetti.backend.logic.TestYksityisenOpetusalanTes36_25h
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testTODO_TestSomething
test_TODO_Vuosityoaika
com.tustor.tuntinetti.backend.logic.TestBillingCorrection
testBillingRoundingWholeDay
testMinimivuoroKoskeeVainLaskutusta
testMinimivuoro30minJaPyöristysYlöspäin
testTODOMinimivuoroPerKäyntiPyöristetäänAamuJaIltaErikseen
testBillLikeSalaryWithMinimumBillingHoursNoNightShiftPeriods
testMinimumBillingOriginalWorkShiftEndsBeforeEveningShift
testMinimumBillingNonLinearOriginalWorkShiftEndsBeforeEveningShift
testMinimumBillingNonLinearOriginalWorkShiftStartsAfterNightShift
testMinimumBillingNonLinearOriginalWorkShiftStartsDuringEveningAndEndsDuringNightShift
testMinimumBillingOriginalWorkShiftEndsDuringEveningShift
testMinimumBillingOriginalWorkShiftEndsBeforeNightShift
testMinimumBillingNonLinearOriginalWorkShiftEndsBeforeNightShift
testBillLikeSalaryWithBillingHoursRoundingToTwoNoNightShiftPeriods
testBillLikeSalaryWithBillingHoursRoundingToQuarterNoNightShiftPeriods
testRoundingBillingOverlappingTimeRanges
testRoundingBillingRoundedTimeRangeOverlapsWithIltalisa
testBillLikeSalaryWithFixedBillingHoursNoNightShiftPeriods
com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes375
testSairastumispaivana50PctKorvaus
testThatSickleaveCompensatedOverTheLimits
testTODONighttimeExtraOvertimeCompensation
testExtraHoursAndOvertime
testExtraHoursAndOvertime12h
testPaasiaislauantainViikonViikkoylityo
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testJuhannusaattoViikonViikkoylityo
testJouluaatonViikonViikkoylityo
testLoppiainenViikkoylityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40
testSpecialSaturdayOvertime
testThatSickleaveCompensatedOverTheLimits
testIltatyoNormaaliaikana
testYotyoNormaaliaikana
testTODOYotyolisaaMaksetaanYlitoiltaAamukuuteenAsti
testTODOIltatyolisiaMaksetaanMuttaYotyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenYotyota
testTODOIltatyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenIltatyota
testExtraHoursAndOvertime
testExtraHoursAndOvertime12h
testPaasiaislauantainViikonViikkoylityo
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testJuhannusaattoViikonViikkoylityo
testJouluaatonViikonViikkoylityo
testLoppiainenViikkoylityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTes
testSairastumispaivana100PctKorvaus
testThatSickleaveCompensatedOnlyToTheLimits
testSameWorkDayAfterMaxWeeklyOvertimePayLeg2DailyOvertime
testDifferentWorkDayAfterMaxWeeklyOvertimePayLeg2DailyOvertime
testIndependencedayOnSickleave
testFirstSickdayIsPaidOnLongRegularSickleaveOnShortContractperiod
testFirstSickdayIsNotPaidOnShortRegularSickleaveOnTooShortContractperiod
testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod
testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod
testHolidayCompensatedOnlyAfter6WeeksOfContractPeriod
testHolidayWorkIsTreatedAsSundayWork
com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTesLiukuvaTyoaika
testDailyOvertime
testWeeklyOvertime
testNormalWorkTime
com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Paivatyo
testKorottavatKTAta
testYolisa
testIltalisa
testLauantailisa
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testAattolisa
testSeisokkikorvaus
testSeisokkikorvausAamulta
testSeisokkikorvausPaivalta
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testMaksetaanKTAlla
testWtrKeryma
com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES
testDailyOvertime
testWeeklyOvertime
testYolisa
testIltalisa
testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa
testNormalWorkTime
testLauantailisa
testSunnuntaityo
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testSuurjuhlapyhalisa
testViikkolepoYksittaisinViikoinLaskettuna
testArkipyhaviikonVapaapaivat
test_TODO_ArkipyhaviikonLauantainYlityot
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testWtrKertyma
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledIncludedInKta
testCase
testKtaValue
testCaseWithTimeRanges
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
testHenkilostonRahalahjaEiVaikutaKTAhan
testPerhevapaauudistuksenUudetLomatyypitJaKta
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta
testCase
testKtaValue
testCaseWithTimeRanges
testSpectraKipaTes
testSpectraVartiointiTes
testSpectraKaupanTes
testHenkilostonRahalahjaEiVaikutaKTAhan
testPerhevapaauudistuksenUudetLomatyypitJaKta
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaSickleaveWithoutExtras
testCase
testCaseWithTimeRanges
testKtaValue
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
testHenkilostonRahalahjaEiVaikutaKTAhan
testPerhevapaauudistuksenUudetLomatyypitJaKta
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary
testCase
testCaseWithTimeRanges
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumLargerByPersonalHourlyExtraAmountTogetherWithKta
testCase
testCaseWithTimeRanges
testKtaValue
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
testHenkilostonRahalahjaEiVaikutaKTAhan
testPerhevapaauudistuksenUudetLomatyypitJaKta
com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras
testCase
testCaseWithTimeRanges
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger
testCase
testCaseWithTimeRanges
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount
testCase
testCaseWithTimeRanges
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledTogetherWithKta
testCase
testKtaValue
testCaseWithTimeRanges
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
testHenkilostonRahalahjaEiVaikutaKTAhan
testPerhevapaauudistuksenUudetLomatyypitJaKta
com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled
testCase
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
testCaseWithTimeRanges
testLaurilaJenni_20150916_20150930
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalarySickleaveWithoutExtras
testCase
testCaseWithTimeRanges
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumWithKta
testKtaValue
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
testCase
testCaseWithTimeRanges
testHenkilostonRahalahjaEiVaikutaKTAhan
testPerhevapaauudistuksenUudetLomatyypitJaKta
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled
testCase
testCaseWithTimeRanges
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled
testCase
testCaseWithTimeRanges
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
com.tustor.tuntinetti.backend.logic.hourlysalary.TestCasesHourlySalaryExtrasIncludedInHourlySalary
test_Case8882_Kunnari_Hietanen_Sirpa_Heleena_20150816_20150831
com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled
testCase
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
testCaseWithTimeRanges
testLaurilaJenni_20150916_20150930
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBilling
testMonthlySalaryFullScaledPersonalHourlyExtra
testHourlySalaryFullScaledPersonalHourlyExtra
testHourlySalaryFullScaledPersonalHourlyExtraBillLikeSalary
testMonthlySalaryFullScaledPersonalHourlyExtraBillLikeSalary
test_TODO_ScaledPersonalMonthlyExtra
testTODOPartiallyScaledPersonalHourlyExtra
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta
testCase
testKtaValue
testCaseWithTimeRanges
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
testHenkilostonRahalahjaEiVaikutaKTAhan
testPerhevapaauudistuksenUudetLomatyypitJaKta
com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled
testCase
testCaseWithTimeRanges
testSpectraKaupanTes
testLaurilaJenni_20150916_20150930
testSpectraKipaTes
testSpectraVartiointiTes
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras
testCase
testCaseWithTimeRanges
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBillingWhileExtrasIncludedInSalary
testMonthlySalaryFullScaledPersonalHourlyExtra
testHourlySalaryFullScaledPersonalHourlyExtra
testHourlySalaryFullScaledPersonalHourlyExtraBillLikeSalary
testMonthlySalaryFullScaledPersonalHourlyExtraBillLikeSalary
test_TODO_ScaledPersonalMonthlyExtra
testTODOPartiallyScaledPersonalHourlyExtra
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKta
testCase
testKtaValue
testCaseWithTimeRanges
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
testHenkilostonRahalahjaEiVaikutaKTAhan
testPerhevapaauudistuksenUudetLomatyypitJaKta
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKtaSickleaveWithoutExtras
testCase
testKtaValue
testCaseWithTimeRanges
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
testHenkilostonRahalahjaEiVaikutaKTAhan
testPerhevapaauudistuksenUudetLomatyypitJaKta
com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled
testCase
testCaseWithTimeRanges
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled
testCase
testCaseWithTimeRanges
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
testLaurilaJenni_20150916_20150930
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKta
testCase
testKtaValue
testCaseWithTimeRanges
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
testHenkilostonRahalahjaEiVaikutaKTAhan
testPerhevapaauudistuksenUudetLomatyypitJaKta
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKtaSickleaveWithoutExtras
testCase
testKtaValue
testCaseWithTimeRanges
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
testHenkilostonRahalahjaEiVaikutaKTAhan
testPerhevapaauudistuksenUudetLomatyypitJaKta
com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES
testNormalWorktime
testSunnuntaityo
testWtrKeryma
testYolisa
testIltalisa
testArkipyhatPaasiaisena
testYlityotEivatKorottaKTAta
testSunnuntaityoKorvataanKTAlla
testSairaslomakorvausYli10vTöissäSairausKestääYli56pv
testSairaslomakorvausYli5vTöissäSairausKestääYli42pv
testSairaslomakorvausYli3vTöissäSairausKestääYli35pv
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testWeeklyOvertime4
testWeeklyOvertime3
testWeeklyOvertime2
testDailyOvertime4
testDailyOvertime3
testSunnuntaityoEiKorotaKTAta
testYlityotKorvataanKTAlla
testArkipyähäOnVapaapäiväJosOllutTöissäYliKuukauden
testArkipyähäEiOleVapaapäivänJosOllutTöissäAlleKuukauden
testKolmivuorotyonErikoislisaKorvataanKTAlla
testKolmivuorotyonErikoislisaEiKorotaKTAta
testArkipyähäkorvausJosOllutTöissäYliKuukaudenMuttaVapaallaArkipyhänViereisinäPäivänä
testArkipyhaaEiKorvataKTAlla
testSairaslomaaEiKorvataKTAlla
testSairaslomaAlkaaKeskenTyopaivan
testSairastuminenKeskenTyopaivanEiKorvataKTAlla
testLapsenSairastuminenKeskenTyopaivanKorvataanKTAlla
testSairaslomakorvausAlle1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausAlle1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausYli6kkTöissäSairausKestääYli28pvEiTyöpohjainen
testSairaslomakorvausYli6kkTöissäSairausKestääYli28pvTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli28pvEiTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli28pvTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvEiTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli9pvEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääAlle6pvTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääAlle6pvEiTyöpohjainen
com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast
testCase15964_AaltonenKari_20170401_20170430
testKoskelanJuhatWithKTACalculation
testJukkaAliMelkkilaWithKTACalculation
testOlosuhdeLisaEiKartutaKTAjosKTAllaMaksettavaa
testOlosuhdeKartuttaaKTAjosKTAllaMaksettavaaToisessaKTASäännössä
com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus
testItsenaisyyspaivakorvausMaksetaanLainMukaanTuntipalkkaiselleVaikkaOlisiOllutPalkattomastiSairaana6PaivanAikana
testEiItsenaisyyspaivakorvaustaLainMukaanTuntipalkkaiselleJosDisabloitujaSairaslomia6PaivanAikana
testItsenaisyyspaivakorvausLainMukaanTuntipalkkaiselleJosTekeeToitaViikonloppuna1
testItsenaisyyspaivakorvausLainMukaanTuntipalkkaiselleJosTekeeToitaViikonloppuna2
testEiItsenaisyyspaivakorvaustaTuntipalkkaiselleJokaEiOllutKuuttaEdeltavaaPaivaaToissa1
testEiItsenaisyyspaivakorvaustaTuntipalkkaiselleJokaEiOllutKuuttaEdeltavaaPaivaaToissa2
testEiItsenaisyyspaivakorvaustaTuntipalkkaiselleJokaEiOllutKuuttaPerakkaistaEdeltavaaPaivaaToissa
testEiItsenaisyyspaivakorvaustaTuntipalkkaiselleJokaEiOllutKuuttaEdeltavaaPaivaaToissa3
testItsenaisyyspaivankorvausTesinMukaanJosOnItsenäisyyspäivänSairaslomalla
testItsenaisyyspaivakorvausLainMukaanTuntipalkkaiselleJosOnOllutSairaana6PaivanAikana
testArkipyhanKeskiarvoistusKunContractPeriodienValissaOnGappi
testItsenaisyyspaivakorvausKuukausipalkkaiselleJokaEiOllutKuuttaEdeltavaaPaivaaToissa3
testItsenaisyyspaivankorvausLainMukaanJosOnItsenäisyyspäivänSairaslomalla1
testItsenaisyyspaivakorvausTuntipalkkaiselleJokaOnOllutKuusiEdeltavaaPaivaaToissa
testMetalliAlanItsenaisyyspaivakorvausBitinMukaanKunOnOllutEdellisenaPaivanaToissa
testMetalliAlanItsenaisyyspaivakorvausBitinMukaanKunOnOllutSeuraavanaTyoPaivanaToissa
testEiMetalliAlanItsenaisyyspaivakorvaustaBitinMukaanJosEiOllutEdellisenaTaiSeuraavanaTyoPaivanaToissa
testEiHPLAlanItsenaisyyspaivakorvaustaBitinMukaanJosEiOllutEdellisenaTaiSeuraavanaTyoPaivanaToissa
testMetalliAlanItsenaisyyspaivakorvaustaTesinMukaanJosIDPalkallisenSairauslomanKeskellaJaTyovuoro
testHPLAlanItsenaisyyspaivakorvaustaTesinMukaanJosIDPalkallisenSairauslomanKeskellaJaTyovuoro
testMetalliAlanItsenaisyyspaivakorvaustaTesinMukaanJosIDPalkallisenSairauslomanKeskellaMutteiTyovuoroa
testHPLAlanItsenaisyyspaivakorvausTesinMukaanJosIDPalkallisenSairauslomanKeskellaJaTyovuoro
testHPLAlanItsenaisyyspaivakorvausTesinMukaanJosIDPalkallisenSairauslomanKeskellaMutteiTyovuoroa
testSickleaveOnIndependencedayCompensatedByLawButWithHolidayHours
testSickleaveOnIndependencedayCompensatedByTesButWithHolidayHours
testRakennusalanItsenaisyyspaivakorvaus
testKunKorvataanWTRna
testItsenaisyyspaivaKunMuitaHolidayitaEiKorvataMuttaOnHolidayCompensationRule
testItsenaisyyspaivaKunMuitaHolidayitaEiKorvataIlmanHolidayCompensationRulea
testKunKaikkiArkipyhatKorvataanMutteiArkipyhiaListassa
com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKaksivuorotyonTes
testKTA
testIltavuoroLisä
testTövuoroLisä
testPeriodOvertime
testDailyOvertime
testSaturdayOvertime
testChristmasDayAndBoxingDay
testChristmasEve
testMidsummer
testArkipyhät
testOvertimeOnEves
testNewYearsEve
testLaborDayEve
testSaturdayExtraIsPaidOnNormalSaturday
testCase53387IltaJaYovuorolisienVoimassaoloPyhapaivanaKorjaus
testSaturdayExtraIsNotPaidOnSpecialSaturday
com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes
testWeeklyOvertimeOnNormalSaturday
testWeeklyOvertimeOnHolySaturday
testWeeklyOvertimeOnChristmasEve
testArkipyhatKorvataanKTAlla
testSairaslomaKorvataanKTAlla
testYlityotKorvataanKTAlla
testSuurjulhapyhaaattopaivakorotusKorvataanKTAlla
testYlityotKorottavatKTAta
testSuurjuhlapyhaKorottaaKTAta
testSunnutaityöKorottaaKTAta
testSuurjuhlapyhaaattoyoKorottaaKTAta
testSuurjuhlapyhaaattopaivaKorottaaKTAta
testSuurjulhapyhaaattoyokorotusKorvataanKTAlla
testSuurjuhlapyhakorvaus
testSairaslomakorvausAlleViikkoTöissäEiTyöperäinenKestaaAlle7Paivaa
testSairaslomakorvausAlleViikkoTöissäTyöperäinenKestaaAlle7Paivaa
testSairaslomakorvausAlleViikkoTöissäEiTyöperäinenKestaaYli10Paivaa
testSairaslomakorvausAlleViikkoTöissäTyöperäinenKestaaYli10Paivaa
testSairaslomaAlkaaKeskenTyopaivan
testSairaslomakorvausYliKuukausiTöissäEiTyöperäinenKestaaAlle7Paivaa
testSairaslomakorvausYliKuukausiTöissäTyöperäinenKestaaAlle7Paivaa
testSairaslomakorvausYliKuukausiTöissäEiTyöperäinenKestaaYli28Paivaa
testSairaslomakorvausYliKuukausiTöissäTyöperäinenKestaaYli28Paivaa
testSairaslomakorvausYli6kkTöissäEiTyöperäinenKestaaAlle7Paivaa
testSairaslomakorvausYli6kkTöissäEiTyöperäinenKestaaYli28Paivaa
testSairaslomakorvausYli3vTöissäKestaaYli35Paivaa
testSairaslomakorvausYli5vTöissäKestaaYli42Paivaa
testSairaslomakorvausYli10vTöissäKestaaYli56Paivaa
testSuurjuhlapyhanaattopaivakorvaus
testSuurjuhlapyhanaattoyokorvaus
testIltalisaArkipaivana
testIltalisaSuurjuhlapyhana
testYolisaArkipaivana
testYolisaSuurjuhlapyhana
com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes
testSickleave
testEveningHoursCompensationC
testNightHoursCompensationB
testEveningHoursCompensationA
testEveningHoursCompensationB
testWeeklyOvertimeWithVacationsAndSickleaves
testNightHoursCompensationA
testExtraAndDailyOvertimeHours
testAattolisaC
testAattolisaA
testAattolisaB
testSundayCompensation
testSundayEveningHoursCompensationA
testSundayEveningHoursCompensationB
testSundayEveningHoursCompensationC
testHolidayEveningHoursCompensationA
testHolidayEveningHoursCompensationB
testNightHoursCompensationC
testLauantailisaA
testLauantailisaB
testIfSickleaveCompensatedOverTheLimits
test_TODO_PERIOD_YLITYO_YlityoTesinEsimerkki4
testTODO_MITEN_MAARITELLAAN_AAMULLA_TOIHIN_TULEVA_NightHoursCompensationD
testJaksoTyoaika
testArkipyhäKerryttääHolidayWträä
com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Kaksivuorotyo
testLauantailisa
test_TODO_SpecialWeeklyOvertime
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testMaksetaanKTAlla
testKorottavatKTAta
testWtrKeryma
testYolisa
testIltalisa
test_TODO_ExtraWhenNotPlannedWork
testPerakkaistenArkipyhienKorvaaminen
testMinimumWorkHoursNeededToCalculateKTA
testExtra
com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesVuorotyo
testDailyOvertime
testIltavuoro
testYövuoro
com.tustor.tuntinetti.backend.logic.TestMinimumDayLengthWorkedOnHolidayWeek
testZeroMinimumDayLengthWorkedOnHolidayWeek
testZeroMinimumDayLengthWorkedOnHolidayWeekAndNoWorkingHours
testNullMinimumDayLengthWorkedOnHolidayWeek
testQualifiedToHolidayCompensation
testNotQualifiedToHolidayCompensation
com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning
testCase7883_TeittoTuukka_20150413_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329_IlmanKta
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testAnnikaPaavola_20120901_20120930
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testNevanderPekka_20150804_20150806
testTuiskuJulia_20150628_20150630
testTuiskuJulia_20150628_20150630_Psg
testMinkkinenEmilia_20150910_20150911
testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii
testFail
testCase7793_TeittoTuukka_20150323_20150329
testLisätyönLaskutushinta
testCase8680_Juho_Hentilä_20150701_20150731
testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830
testYlityoidenJakautuminen_CUSTOMER_RESOLUTION
testYlityoidenJakautuminen_PROJECT_RESOLUTION
testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi
testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413
com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES
testNormalWorktime
testSpecialSaturdayOvertime1
testSpecialSaturdayOvertime2
testWtrKertyyVuodessa100Tuntia
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testWeeklyOvertime3
testWeeklyOvertime2
testWtrKertyyMyosSairausPoissaoloista
testWtrKertyyMyosKeratusharjoituksista
testWtrKertyyMyosVuosilomanAikana
testWtrKertyyMyosOpintovapaanAikana
testWtrKertyyKunPoissaolojaOnAlle11Paivaa
testWtrEiKerryKunPoissaolojaOnYli11Paivaa
testWtrKertyyMyosTyoajanLyhennyksesta
testSunnuntaityo
testYolisa
testIltalisa
testSairausUusiutuu30pvSisälläJaMaksimiAikaOnJoKorvattu
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausAlle1vTöissäSairausKestääYli4vk
testSairaslomakorvausYli1vTöissäSairausKestääYli5vk
testSairaslomakorvausYli5vTöissäSairausKestääYli3kk
testSairaslomakorvausAlle1vTöissäSairausUusiutuu30pvSisällä
test_TODO_Arkipyhat
com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKeskeytyvaKolmivuoroWith2020Changes
testWtrKeryma
com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTes
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSunnuntaiKorvaus
testPeriodOvertime
testExtraHours
testArkipyhaKorvaus
testYövuoroLisä
testYlityoKorvaustenMaksaminenVuorolisiin
testMonthlySalaryDivider
testVuosilomapalkkaaLaskettaessaOtetaanHuomioonMyösPyhätyöKorvaukset
testCase51124Fix_NegativeNightShiftPeriodCompensations_WhenAppliesToFullShiftAndPaidOnlyDuringOvertimeAndTaskSplitIntoMultipleTimeRanges
testCase52400_FixLogistics_YlityolisaYovuoronAikanaIlmestyiVaikkaEiOllutYlityota
testWeeklyExtra
testSalaryWhenWorkingOnIndependenceDay
testSalaryWhenWorkingBeforeAndAfterIndependenceDay
testCase53387IltaJaYovuorolisienVoimassaoloPyhapaivanaKorjaus
testIltavuoroLisä
com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases
testHenkilökohtaistenLisienSisällyttäminenTuntipalkkaanKuukausipalkkainen_TurunenYrjö_20141201_20141231_Ylitöillä
testHenkilökohtaistenLisienSisällyttäminenTuntipalkkaanKuukausipalkkainen_LevonniemiMika_20141201_20141231
testHenkilökohtaistenLisienSisällyttäminenTuntipalkkaanKuukausipalkkainen_HoxhaAdil_20141201_20141231
testVuosilomastaEiMaksetaHenkilökohtaistaLisää
testHoursConcerningOvertimeModelSpendOrPeekRoundingFixRegressionDoesNotOccur
testTODODisabledSickleaveDisablesPaidHoliday
testTODOUnQualifiedSickleaveDisablesPaidHoliday
testTODOEndedCompensationSickleaveDisablesPaidHoliday
testTODONoEffectiveSickleaveHoursPaidSickleaveDoesNotDisablePaidHoliday
testArkipyhaviikkoKunArkipyhaViikonlopulla_kuukausipalkkainen
testArkipyhaviikkoKunArkipyhaViikonlopulla_kuukausipalkkainen_osaaikainen
testArkipyhaviikkoKunArkipyhaViikonlopulla_tuntipalkkainen
testArkipyhaviikkoKunArkipyhaViikonlopulla_tuntipalkkainen_osaaikainen
testCase13856_TuovinenTuukka_20160530_20161016
testCase_14616
testCase_14219
testTODOisEmptyDayTreatedAsFlexTimeFromMonthlySalaryPerspective
testCase10992_Painokallio_Juho_20160509
test_Mba_Faisal_Sello_20140601_PyhäiltalisäPuuttuu
testHenkilökohtaistenLisienSisällyttäminenTuntipalkkaanTuntipalkkainen_NoormetsAare_20141201_20141231
testHenkilökohtaistenLisienSisällyttäminenTuntipalkkaanTuntipalkkainen_HuttunenPetri_20141201_20141231
testHenkilökohtaistenLisienSisällyttäminenTuntipalkkaanTuntipalkkainen_NurmiVille_20141201_20141231
testHenkilökohtaistenLisienSisällyttäminenTuntipalkkaanKuukausipalkkainen_TurunenYrjö_20141201_20141231
com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Kuukausipalkkainen
testLyhennysvapaidenKertyminen
testKorvataanKTAlla
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testKorottavatKTAta
testYolisa
testIltalisa
testSairaslomakorvausKunSairausUusiutuu
testSuurjuhlapyhanIltalisa
testSuurjuhlapyhanYolisa
com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary
testWorkedHoursTimeRangesAndDetailsOfNonOvertimeNormalHours
testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_NonOvertimeNormalHours
testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertime
testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertimeBaseHoursConverted
testTODONightShiftPeriodInParts
testCase26449_PajunenSanteri_20190718
testWorkedHoursTimeRangesAndDetailsOfOtherHours
testWorkedHoursTimeRangesAndDetailsOfExtraHours
testOvertimeInTwoProjects
testRoivainenPekka_20141222_20150104
testTuomistoOili_20141222_20150104
testHaavistoAriMatti_20150103
testHaavistoAriMatti_20140106
testHaavistoAriMatti_20141222_20150104
testHaavistoAriMatti_20141222
testTODOWorkedHoursTimeRangesAndDetailsOfDailyOvertimeHours
testTODOWorkedHoursTimeRangesAndDetailsOfWeeklyOvertimeHours
testTODOAssert_ABCDEF
testWorkedHoursTimeRangesAndDetailsOfHolidayHoursDuringSickleave
com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast
testSigmaLaskenta
testHuviTesJaKuukausipalkkaisenKiinteaWtrKertyma2vkoJaksoGap
testHuviTesJaKuukausipalkkaisenKiinteaWtrKertyma
testUnpaidWtrAndTimerangesKunVaaraContractSeries
testUnpaidWtrAndTimeranges
testWtrHavingStandardWorkDayLength
testHolidayWtrSuorituskyky
testInterestingDatesSuorituskyky
testLoppupalkka2JaWtr
testLoppupalkka2JaHolidayWtr
testWtrLasketaanSamoinRiippumattaBeginReserveStartDatesta
testCase16060
testReasonableOthervacationStartDate
testXFirstFullMonthsDoNotAccumulate
testJuneDoesntAccumulate
testLoppupalkkaMaksuunJaKkPalkka
testLoppupalkatVaativatSalaryPaymentBitin
testSalaryPaymentVacationTypesEiVaikutaSaldoihin
testPctWtrSaldoKuluuVaikkeiRecordata
test_TODO_PctWtrSickleavestaJaWeekstartTimeEffects3
testPctWtrSickleavestaJaWeekstartTimeEffects2
testPctWtrSickleavestaJaWeekstartTimeEffects1
testPctWtrAndSickleaveTypes
testPctWtrMaksuJaSaldokulutus
testFullVacationEarnedMonthNPE
testApteekinWtrPalkallisetIsyysAitiyslomat
testKaikkiaVanhempainVapaitaEiLasketaKontassa
testHiihtokeskusAlanWtrPalkallisetIsyysAitiyslomat
testOhjelmapalvelualanWtrPalkallisetIsyysAitiyslomat
testAvecranWtrPalkallisetIsyysAitiyslomat
testHuviJaElamyspuistojenWtrPalkallisetIsyysAitiyslomat
testOhjelmapalvelualanWtrKiky
testOhjelmapalvelualanWtr
testApteekinHolidayWtrLength
testApteekinHolidayHoursKunMaksetaanHeti
testDaysLiukulukuAlkusaldopaivat
testNpeWithgetSpentVacationCacheAndStretch
testPercentBasedVacation
testFullVacationMonthsAndTechnicalStartDate
testAnsainnanSkaalaus
testFixWtrHourRecordingFromVacationEarned
test7dayGapJaFullVacMonths
testWtrSaldoWorkHoursYear
testPctWtrJaOdotusaika
testKaikkiPalkallisetPoissaolotEkvivalentteja
testDaysSkaalautuminen
testKokoVuosiKerrallaJaEndingReason
testKaksiPerakkaistaKokovuosiKerrallaTesiä
testWtrKarenssiJaVaihtuvaTes
test_TODO_wtrEiKerrySopimustenValissa
testWtrKarenssiJaEfektiivinenTyosuhteenAlku
testRecordPctBasedWtrOnAllSeries
testTyoreunapaivanWtrEiVaikuta
testHolidayWtrSymmetrinenMaaraSaldoonTaiMaksuun
testHolidayWtrJaMainContractSerieDeterminesExtraAndOvertimeAndHoliday
test_TODO_AlkusaldoJaProsenttiPerusteinenJaNormWtr
testHetimaksuunPctWtrJaMuutos
testWtrDaterangeBug
testAlkusaldoJaProsenttiWtr
testEiLasketaHetiMaksuunPctWtraaTurhaan
testWtrHoursAlkusaldo
testHoursWorktimeReductionSaldoWorkHoursBug
testLomankulutus
testEiTarvitseLaskeaJosEiOleWtrTyosuhteita
testAllOnFirstDayOfYearCaseHuuskoInka
testAllOnFirstYearWhenOtherVacationStartDateAfterContractPeriodStartDate
testAlkusaldoKunVacationEarnedejaEnnenBeginReservea
testAlkusaldoKunWtrKarenssi
testLimitCumulativeWtrCalculationToFlexStartDate
testMultipleContractSeriesAndAveraging
test_TODO_PctWtrKunReplaceHourlySalary
testDynamicHolidayWtrContractPeriodSelection
testNormiWtrHetiMaksuun
testRakennusalanPctWtrJaLisat
testAutoKaupanJaKorjaamonWtr
testAutoalanToimihenkiloidenWtr
testEnergiatekniikanPoissaolot
test_TODO_PalkattomatSairaslomatEiKerryta
testPuusepanteollisuudenVuosilomaJaArkipyhat
testPctBasedWtrYlityostaJaLisista
testPctBasedWtrAndSickleaveLisat
testPctBasedWtrDuringSickleaveOvertime
testLoppupalkkaNollaaHolidayWtrSaldon
testLoppupalkkaNollaaWtrSaldon
testAutonrengasalanWtr
testWtrAlkusaldoEiVaikutaPalkattomaanWtrSaldoon
testDateToCalculateWtrTo
testMetalliTesPalkattomanVapaanKertyminen
testPuusepanTesPalkattomanVapaanKertyminen
testJosEiEnabloituNiinPalkatonWtrEiKerry
testRakennusalanTesPalkattomanVapaanKertyminen
testPctWtrFromSickleaveKertyyEffectiveSickleaveCPlle
testPercentBasedWtrFromSickleave
testEnergianWtrQualificationPeriod
testKenkaJaNahkateollisuudenWtrQualificationPeriod
testWtrAccumulationDuringSickleave
testPuusepanSiparila25hPerQJosPuoletTyopaivistaToissa
testSamanaPaivanaSickleavePitaisiKerryttaaSickleavePeriodilleVaikkaNullSeriesiaEiOlisi
testSamanaPaivanaSickleaveEiSaisiKerryttaaWtraaKahdelleSeriesille
testSickleaveKarenssipaivaKerryttaaWtraaTietyillaTeseilla
testViestintaalanToimihenkiloidenTesillaHolidaysWtr
testKustannustoimittajienTesillaHolidaysWtr
testWtrVapaaSamanaPaivanaKunAnsaitseeProsenttiperusteistaWtraa
testHolidayWtrBalanceCanOnlyBePaidOutImmediatelyFor_ANY_ContractSeries
testSamanaPaivanaEriSerieseilleKertyyTunteja
testHolidayWtrBalanceCanBeEarnedByTwoContractSeriesesAtTheSameTime
testHolidayWtrBalanceCanBeFilteredWithContractSeriesWithVacationsAndVacationEarneds
testPercentBasedWtrBalanceCanBeFilteredWithContractSeries
testAbsencesDuringTimePeriodAndExceedingWeeklyHoursCanBeFilteredWithContractSeries
testWorktimeReductionBalancesWithDifferentContractSeriesesWithShortContractPeriods
test_SIMPLE_WorktimeReductionBalancesWithDifferentContractSerieses
testAlkusaldoLasketaanKerran
testWorktimeReductionBalancesWithDifferentContractSeriesesWithVacationsAndVacationEarneds
testDAYSJaHoursPaallekkaisinSerieseinKerryttaaOikeaanSeriesiin
testDAYSPaallekkaisinSerieseinKerryttaaOikeaanSeriesiin
testTaskWorktimeTypeWtrVahentaaSaldoa_wtrTaskWithTimeRanges
testTaskWorktimeTypeWtrVahentaaSaldoa_wtrTaskWithoutTimeRanges
testAKT_tarvittaessaKutsuttavanKertyma
testAKT_OsaAikaisenKertyma
testAKT_OsaAikaisenKertyma_JOS_osaAikaisetEivatAnsaitseSamassaSuhteessa
testAKT_KokoaikaisenKertyma
testPercentageMustPayOnSameDayAsGenerated
testProsenttiperusteinenWtr_SINGLE_DAY_EriBiteilläJaEriNormiWtrValinnoilla
testMaksuunBititPercentage
testKertymaRajatultaAikavalilta
testMaksuunBititHours
testPayOutImmediatelyRekursioEiRikkouduVaikkaOhitetaanPaivia
testMaksuunBititHolidays
testReserveEndDateDuringGapBetweenContractsShouldNotCauseExceptionInWtrEarning
testWorkTimeReductionVacationBalanceChangeWhenNoContract
testPersonalCompensationIsCalculatedOnlyOnceToPctWtr
testImmediatelyPaidPctWtrShouldBeExcludedFromFinalPay
testWtrAnsainnanRajoitusKunIsMainContractSerieDeterminesExtraAndOvertimeAndHoliday
testPostponedWtrSaldoCacheItemIsSerializable
testHetimaksuunPctBasedWtrHitaus
testCityworkinPctWtrHetiMaksuunTietystaPaivastaAlkaen
testUseEffectiveStandardWorkHoursForVariableDayLengthForFullVacationEarningMonthsWtrEarning
test_TODO_
testMaksuunBititMaraJP
testRakennusalanProsenttiperusteinenLyhennys
testMetalliAlanProsenttiperusteinenLyhennys
testMekaanisenMetsateollisuudenKeskeytyvaKolmivuorityoTyoaikaKerryttaaHeti
testMekaanisenMetsateollisuudenKeskeytyvaKolmivuorotyoVuosilomaKerryttaaKunOllutVuodenToissa
testMekaanisenMetsateollisuudenKeskeytyvaKolmivuorotyoSairaslomaKerryttaaKunOllutVuodenToissa
testMekaanisenMetsateollisuudenKeskeytyvanKolmivuorotyonProsenttiperusteinenLyhennys
testMekaanisenMetsateollisuudenKeskeytyvanKolmivuorotyonProsenttiperusteinenLyhennysYksiTaysiViikko
testIctAlanYTHTyoajanLyhennys13pvEilyhenna
testIctAlanYTHTyoajanLyhennys16pvEilyhenna
testIctAlanYTHTyoajanLyhennys17pvLyhentaa
testIctAlanYTHTyoajanLyhennys22pvLyhentaa
testIctAlanYTHTyoajanLyhennys100hVuodessa
testNormaalitArkipyhatEivatKerrytaTaysienLomanKertymiskuukausienPerusteella
testItsenaisyyspaivaKerryttaaAinaTaysienLomanKertymiskuukausienPerusteella
testMeijeriAlaKokoVuosi
testMeijeriAla3kk
testMeijeriAla9kk
testMeijeriAla10kk
testVartiointialanVahennyskertyma1kkKarenssipaivaEiOlePoissaolo
testVartiointialanVahennyskertyma1kkWtrEiOlePoissaolo
testVartiointialanVahennyskertyma1kkVuosilomaEiOlePoissaolo
testVartiointialanVahennyskertyma1kkViikkolepoEiOlePoissaolo
testVartiointialanVahennyskertyma1kkVapaapaivaEiOlePoissaolo
testVartiointialanVahennyskertyma3kkYksiPoissaoloTammikuussaToinenMaaliskuussa
testVartiointialanVahennyskertyma3kkKaksiPoissaoloaTammikuussa
testVartiointialanVahennyskertyma1kkViisiPoissaoloa
testVartiointialanVahennyskertyma1kkKaksiPoissaoloa
testVartiointialanVahennyskertyma1kkYksiPoissaolo
testVartiointialanVahennyskertyma6kk
testVartiointialanVahennyskertyma1kk
testVartiointialanVahennyskertyma20kk
testGolfAlanVahennyskertyma20kk
testOsaAikaisenVartiointialanVahennyskertyma20kk
testMaalausalaYksiTaysiViikko
testViikonYlittavatTunnitYksiTaysiViikkoMuttaAlhainenRajapyykki
testMaalausalaYksiKatkennutViikko
testMaalausalaReiluVuosi
testPuutarhaAla1
testPuutarhaAla2
testSahkoalanVahennyskertyma1kk
testSahkoalanVahennyskertyma6kk
testSahkoalanVahennyskertyma11kk
testSahkoalanVahennyskertyma1kkJoulukuussa
testSahkoalanVahennyskertyma2kkPaattyyJoulukuussa
testSahkoalanVahennyskertymaReilu1kkPaattyyJoulukuussa2013
testSahkoalanVahennyskertymaReilu1kkPaattyyJoulukuussa2013_1
testPaidHoursItsenaisyyspaivanAattonaKunTyosuhdeAlkaaMarraskuunAlussa
testPaidHoursItsenaisyyspaivanAattonaKunTyosuhdeAlkaaJoulukuunAlussa
testSahkoalanVahennyskertymaReilu1kkPaattyyJoulukuussa
testSahkoalanVahennyskertymaReilu1kkPaattyyJoulukuussa_1
testSahkoalanVahennyskertyma2kkPaattyyHuhtikuussa
testSahkoalanVahennyskertyma12kk
testSahkoalanVahennyskertyma12kAlkaaKeskenVuotta
testSahkoalanVahennyskertyma13kk
testSahkoalanVahennyskertyma20kk
testHiihtokeskusalaKaksiTyosopimusta
testHiihtokeskusalaKaksiTyosopimustaEriVuosilomaehdoilla
testHiihtokeskusalaKaksiTyosopimustaEriVuosilomaehdoillaKeskenKuukauden
test_EriSerietEiSaaTiltataFullVacationEarningMonthsSaantoa
testRaiseDuringaccumulationPeriod
testPctWtrJaHlokohtainenPalkanlisa
testWtrQualificationDuration
testPeriodAccumulatesButCountedAfterDuration
com.tustor.tuntinetti.backend.logic.kiky.TestKopioJaTulostusala40hKiky
testWtrKulutus
testWtrKertyma
com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualanViikkotyonTesKiky
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testWeeklyOvertime2
testArkipyhaQualified4
testSunnuntaityo
testYolisa
testIltalisa
testArkipyhatKorvataan
testSaannollistenSickleave
testSairasloma
testArkipyhaNotQualified1
testArkipyhaNotQualified2
testArkipyhaNotQualified3
testArkipyhaQualified2
testArkipyhaQualified3
testArkipyhaQualified
testLauantaityo
com.tustor.tuntinetti.backend.logic.kiky.TestKikyKilpailukykysopimusTapaukset
testKikyLoppupalkassa
testVacationEarned
test1KikynToteuttaminenSaldovähennystenAvulla
test2KikynToteuttaminenKikyTyöajanpidennyspäivienAvulla
testCase15371BashyalUmesh
test3KikynToteuttaminenTyösopimuksenJaTaiTyöehtosopimuksenMäärityksiäMuuttamalla
testKaupanKikyVuosivapaa
testMaranKikyVuosivapaa
testKuvanvalmistamonKikyVuosivapaa
testPeltiJaTeollisuuseristysalanPaivaJaKaksivuoronKikySettings
testKikyJaUseampiLoppupalkka
testNovartSopimussarja
testCase14477
testKikyLoppupalkkaJaContractSeries
com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky
test_TODO_PeriodOvertime6WeekCycle
test_TODO_PeriodOvertime6WeekCycle2
testArkipyhaaEiKorvataJosAlle3TyovuoroaJaksossa
testArkipyhaKorvataanJos3TyovuoroaJaksossa
testArkipyhaNotQualified4
testNormalWorktime
testDailyOvertime
testPeriodOvertime
testArkipyhaLyhentaaJaksonTyoaikaa
testSunnuntaityo
testYolisa
testIltalisa
testArkipyhatKorvataan
testSaannollistenSickleave
testArkipyhaQualified4
testSairasloma
testArkipyhaNotQualified1
testArkipyhaNotQualified2
testArkipyhaNotQualified3
testArkipyhaQualified2
testArkipyhaQualified3
testArkipyhaQualified
testLauantaityo
com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki
testSuIltalisä
testLauantailisa
testTodo
testUudetHolidayMode
testNormaaliViikko
testNormaaliViikkoIltalisienKanssa
testYlityoviikkoEnintaan10TuntiaVuorokaudessa
testYlityoviikkoEnintaan12TuntiaVuorokaudessa
testYlityoviikkoYli12TuntiaVuorokaudessa_Vanha
testIltalisäBefore2010_10_01
testIltalisäAfter2010_10_01
testIltalisäAfter2011_04_01
testLauantailisaPaasiaislauantaina
testIltalisäMaksetaanSairauslomanAjalta
testLauantailisääEiMaksetaSairauslomanAjalta
testJosSairausAlkaaKeskenTyöpäivänLauantainaNiinLaLisääMaksetaanSairaudenAlkuunAsti
testJosSairausLoppuuKeskenTyöpäivänLauantainaNiinLaLisääMaksetaanSairaudenLoppumisenJälkeen
testLoppiainenOnArkipyha
testIltalisa12hRajoituksella
testYolisa12hRajoituksella
test
testSairastumispaivana50PctKorvaus
test_TODO_ArkipyhanKorvaaminenLomanAikana
test_ID_WhenQualifiedForHolidayAndNotWorking
test_ID_WhenQualifiedForHolidayAndWorking
test_ID_WhenNotQualifiedForHolidayAndNotWorking
test_ID_WhenNotQualifiedForHolidayAndWorking
test_ID_OnSundayWhenQualifiedForHolidayAndNotWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndWorking
testVastaYliKuukaudenTyoskenneltyaMaksetaanArkipyhakorvaustaPaitsiItsenaisyyspaivastaJostaMaksetaanAina
com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport
testCalculatedPeriodForBiWeeklyLostRestTime
testLunchBreakEnforcementIgnoresRoundingError
testGetVacationHoursAndDaysJosVaaraContractSeries
testVacationEarnedProvider
testLisaJaYlitoidenKorotusosatHarjoittelunAikana
testKuminViikonlopunArkipyhat
testSickleaveAndVacation
testPoissaoloputkenLaskenta
testGetPrecedingCumulativePaidHoursAndAbsencesSince_Cache
testSimpleVacationTypesOnArkipyha
testJosArkipyhanaPalkattomallaVapaallaEiArkipyhakorvausta
testJosItsenaisyyspaivanaPalkattomallaVapaallaEiArkipyhakorvausta
testJosItsenaisyyspaivanaVapaallaEiLainMukaistaKorvausta
testOvertimeSummarynConstructEiLaskeHolidayPaiviaTyosuhteenUlkopuolelta
testItsenaisyyspaivaakaanEiMaksetaJosHolidayCompensationPreference_on_NO_PAID_HOLIDAYS
testGetEmploymentStartDateTakingIntoAccountSevenDaySickleaveOrHolidayGap
testIsCurrentDayEmploymentStartDateAfterGap
testIsCurrentDayEmploymentGapDay
test_52860_SA_EmploymentGap
testIsCurrentDayEmploymentStartDateAfterGapWithEmptyRangeReport
testIsCurrentDayEmploymentStartDateAfterGapTyosuhteenPaattyessa
testVacationJaVacationEarnedTotaliinRiippuenBiteista
testKunVacationEarneditTulevatTotaliinNiinLomapalkkaEiOleTuntimaara
testContractSeriesinMukaisetVacationSaldotLasketaanVainTietyilleVacationTypeille
testKunErillisetLomasaldotVacationEarnedeilleNiinVacationitEivatTuleTotaliin
testPitkanLomanAikanaKeskiarvoinenTyoaikaEiMuutu
testTyöajattomanPoissaolosaldo
testMaanantaiksiSattuvanYksittaisenArkipyhanKeskiarvoistusAlkaaSunnuntailta
testPaasiaismaanantainPituuslaskelmanKeskiarvoistusaikaAlkaaEnnenPitkaaPerjantaita
testGetWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction
test_employee_contractPeriodStartDate_yliohjaa_contractPeriodStartDatenHolidayQualificationissa
testGetEffectiveContractPeriodStartDateCalls
testYksinkertainenGetSpentVacationHoursKayttaaContractPeriodFallBackia
testSickleaveKayttaaContractPeriodFallbackiaKunOnSickleaveContractPeriod
testSickleaveKayttaaContractPeriodFallbackiaKunEiOleSickleaveContractPeriod
testVuosilomaJaLiukumaKunOnUseitaContractPeriodeja
testKunKaksiAktiivistaContractSeriesiaEiSaisiTullaLiukumaaVuosilomasta
testKunEpäsäännöllinenCPLomallaJaToinenCPKokoaikainenNiinEiSaisiTullaLiukumaa
testKTALaskentaEiKaaduJosSickleaveContractSeriesEiOleAktiivinenToisenContractSeriesinAlkupaivana
testHasWorkedFullShiftLaskentaEiKaaduJosContractPeriodParametriOnNull
testHolidayCompensationLasketaanKaikilleContractSerieseille
testUnpaidAbsenceArkipyhanPaallaEiAlennaYlityokynnysta
testArkipyhaJonkaPaallaOnUnPaidAbsenceEiAlennaYlityokynnysta
testAitiyslomaJaArkipyhaEiVahennaFlexSaldoa
testThatHolidayHoursRecordataanKunOsanPaivastaToissaKahdessaEriSeriesissa
testThatHolidayHoursRecordataanVainKerranKunOsanPaivastaTöissaYhdessaSeriesissa
testThatHolidayHoursRecordataanVainKerranKunEiToita
testWtrPayoutImmediatelyLasketaanVainJosOnTesJossaWtrKaytossa
testNegatiivinenFlexRecordausJaFunkyBank
testPositiivinenFlexRecordausJaFunkyBank
testFalkenbergSanna_20140303_20140307
testFalkenbergSanna_20140303_20140307_PositiveInitialSaldo
testFalkenbergSanna_20140303_20140307_EnoughInitialSaldo
testVacationRecordingAll
testCloning_alustetaanAlkuperainenInstanssiEnsin
testCloning_alustetaanKlooniEnsin
testSalaryAveragingDateRangeWithMonthsAverage
testSalaryAveragingDateRangeWithPrecedingFullCycleAverage
testSalaryAveragingDateRangeWithPrecedingMonthsAverage
testSalaryAveragingDateRangeWithPrecedingMonthsAveragePostponed
testSalaryAveragingDateRangeWithPrecedingSalaryRange
testSalaryAveragingDateRangeWithImmediateSalaryRange
testSalaryAveragingDateRangeWithPrecedingWeeksAverage
testSalaryAveragingDateRangeWithTrimesterAverage
testSalaryAveragingDateRangeWithTrimesterAverageAutonrengasala
testSalaryAveragingDateRangeWithQuartalAverage
testQuartalAverageWhenContractPeriodStartDateIsNull
testSalaryAveragingDateRangeWithInvalidRange
testInvalidDateRangeHandling
testNullDateRangeWithoutLimitationByContractPeriodDateRanges
testGetDateRangeActiveVisible
testOtherSocialPaidAndPartTimePension
testGetSingleDateRangeAverageHours
testCase11890TyövuorosuunnittelunSaldot
testKkpalkkaisenKta
testGetCumulativeHoursSummaryOfCurrentPeriod_AllContracts
testVacationsNotAffectedByContractSeriesForSickleaveInEffectiveAbsenceHoursForSaldos
testContractPeriodEndingReason
testDummySingleProjectCustomerOrAnyCostCenterMultipleSelectionModel
testTampereenLihajalosteellakaanEiLasketaVacationPituuttaIlmanContractPeriodia
testGetTasksSynchronization
testCase47101TaskSortOrder
testGetTimeSpanOrTimeRangesIfCollidesWithOtherTasks
testKtaOverMultipleContractSeries
testProjectSummaryFilters
testGetProjectSummaryStackoverflow
testGetProjectSummaryPerformance
testGetCumulativePaidHoursAndAbsencesSinceForceAllSeriesForceAllSeries
testVacationTypeTaskInfoSerializable
testVacationRecordausKasitteleeKaikkiVacationTypet
testGetVacationEarnedInstructionsNoNpe
testGetTotalCostForReportsWithCompensationDetailSelector
testFirstSickleavePeriodBeforeEmploymentStartDate
testSpentVacationAndTimeTrail
testSpentVacationAndTimeTrailOnSaturday
testSpentVacationAndTimeTrailOnSunday
test_TODO_SpentKikyVacationAndTimeTrailOnPaidHoliday
test_TODO_SpentWtrVacationAndTimeTrailOnPaidHoliday
testSpentVacationAndTimeTrailOnPaidHoliday
testSaldollisillePalkallisilleVacationTypeilleLoytyyLoppupalkkaOvertimeCategory
testUnpaidHours
testTODO_UnpaidHours2
testSairaslomapaivanPyoristykset
testYlityovapaaIlmanSelitetta
testPerhepaivahoitajienTEs
testHlokohtaisenLisanPyoristysHolidayHoursista
testFunkyBankWhenWorkingMoreThanStandardHoursWithNightShiftPeriodThatSkipsOvertime
testOvertimeVacationBalanceAndNonOvertimeHours
testAutomaticTaskHours
testTuleekoHlokohtaistaLisaaHolidayCompensationista
testCase10944PlanHours
testDefaultToEmployerSalaryPeriod
test_TODO_SalaryPeriodsWhenSalaryPeriodChangesMiddleOfPeriod
testKtaRajautuuMyosTesiin
testEmployeeProjectValidForDay
testWtrHelperObjectSerialization
testGetEffectiveSickleaveTypeSafely
testGetEffectiveSickleaveTypeSafelyWhenDisabled
testRecursiveSaldoesWithVacationEarnedsInPast
testCase6276_Matkalasku
testTakuuTyoajanTutkintaAikaJaksonLaskenta
testSpentVacationHoursLowLevelFiltering
testHolidayHoursAndDays
testHasHolidayWorktimeReduction
testNoContract
testIsWorthDisplayingOvertimeSummaryWhenThereIsOnlyHolidayCompensation
testKivikko_Marko_Juhani_Citywork_20140929_20141005
testKoivistoTimoTuomasTiera20141017_VainToisessaPäällekkäisetSallittuja
testKoivistoTimoTuomasTiera20141017_MolemmissaPäällekkäisetSallittuja
testTyöajanUlkopuolinenAikaIlmanKellonaikojaIlmanYlityömääräystä
testTyöajanUlkopuolinenAikaIlmanKellonaikojaYlityömääräyksellä
testRecordingNormalHours
testGetVacationHoursAndDaysJosEiSopimusta
com.tustor.tuntinetti.backend.logic.TestDailySalaryAccumulationAndPayment
testTwoTasksPerDayEarnsDailySalaryPerDay
testOneTaskPerDayEarnsDailySalaryPerDay
testOneTaskPerDayEarnsDailySalaryPerDayWithContractSerie
testTwoTasksPerDayEarnsDailySalaryPerDayWithContractSerie
com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijatPaikallinen
testDailyAndWeeklyOvertime1a
testDailyAndWeeklyOvertime1b
testDailyAndWeeklyOvertime2b
testDailyAndWeeklyOvertime2a
testThatSickleaveCompensatedOnlyToTheLimits
testHolidayWorkIsTreatedAsSundayWork
testDailyAndWeeklyOvertime3
testDailyAndWeeklyOvertime4
testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod
testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod
testHolidayCompensatedOnlyAfter6WeeksOfContractPeriod
com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoTyontekijat
testDailyOvertime
testSaturdayOvertime
testLauantailisa
testLapsenSairaus
testNormalWorktime
testWeeklyOvertime
testSunnuntaityo
testYolisa
testIltalisa
testExtraHours
testArkipyhaKorvaus
testTODO_Yolisa
testSunnuntaiaattoiltaLisa
testAattoPaivaLisa
test_SairaslomakorvausAlleVuosi_Tyontekijat
testSairaslomakorvausYli1vTöissäSairausKestääYliVuoden_Tyontekijat
testSairaslomakorvausYli1vTöissäSairausRajaustenJarjestysEiVaikuta
test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat
testSairaudenUusiutuminen_Tyontekijat
testSairaslomakorvaus_Virkamiehet
testVarallaolo
com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesVuorotyo
testMultipleShifts
testLauantaiTyo
testYoVuorolisa
testIltaVuorolisa
testIltalisaaMyosYlityonAjalta
testYolisaaMyosYlityonAjalta
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
testArkiYlityo
testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull
testSunnuntaiYlityo
com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40
test_TODO_ExtraHours
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testSunnuntaiKorvaus
testLyhennysvapaidenKertyminen
testArkipyhienKorvausKunEiTehdaToita
testSairaslomakorvausKunSairausUusiutuu
testViikoittainenYlityoErikoispaivina
com.tustor.tuntinetti.backend.logic.TestProjectCompensationSummaries
testGetQuantityOrUnitPriceBasedOnUnitPriceUnitPriceOne
testGetQuantityOrUnitPriceBasedOnUnitPrice
testDescriptionKeyConflicts
com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime
testEnoughRestTimeOnBothWeeks
testWeekBeginning
testPysyykoLaskettavaLepoaikaSamanViikonAikana
testConstantlyLittleRestTime
testVeryLittleRestTime
testSingle24hRestTimeBetweenWeeks
testSingle35hRestTimeBetweenWeeks
testSingle46hRestTimeBetweenWeeks
testVeryLittleRestTimeFirstWeek
test_TODO_RestTimeCanContinue
test_TODO_RestTimeCanContinue_NoRestTimeContinue
testAverageConditionIsCheaperThanPayingForBothWeeksOver35h
testAverageIsEnough
testCompensatedByAverageConditionBecauseOfWeekOffsetZero
testCompensatedByAverageConditionBecauseOfWeekOffsetMinusSix
testAbsoluteRestTimeMissingOnFirstWeek
testAbsoluteRestTimeMissingOnSecondWeek
testRealLifeCase1
testRealLifeCase2
testRestTimeMissingOnFirstWeekCompensatedBySecond
testRestTimeMissingOnSecondWeekCompensatedByFirst
testRestTimeMissingOnSecondWeekCompensatedByFirstNoLeppaKoski
test_TODO_TyoneuvostonEsimerkki
test_TODO_LostWeeklyRestTimeDayOfWeek
test_TODO_SimpleLostWeeklyRestTimeIfWorkedOnEveryWeekday
test_TODO_lostWeeklyRestTimeDefinedByWorkHoursOnSelectedDay
com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes
testUudenvuodenpäiväOnArkipyhäTiistaina
testEiArkipyhäkorvaustaJosEiTöissäEdellisenäPäivänä
testEiArkipyhäkorvaustaAlle3kkKestäneessäTyösuhteessa
testUudenvuodenpäiväOnArkipyhäLauantaina
testUudenvuodenpäiväEiArkipyhäSunnuntaina
testLoppiainenOnArkipyhäTorstaina
testLoppiainenEiArkipyhäLauantaina
testLoppiainenEiArkipyhäSunnuntaina
testOsaPäivästäTöissäOsaArkipyhää
testTyövuorolistanMukainenSairauslomaArkipyhänä_eiOikeuttaSairauslomakorvaukseen
testTyövuorolistanMukainenSairauslomaArkipyhänä
testTavallinenSairauslomaArkipyhänä
testTyövuorolistanMukainenSairauslomaJaTöitäArkipyhänä
testPäivittäinenYlityöPyöristys_8h_10min
testPyhainpaivaaEiKorvata
testKorvattavatArkipyhat
testPäivittäinenYlityöPyöristys_8h_15min
testPäivittäinenYlityöPyöristys_8h_25min
testPäivittäinenYlityöPyöristys_8h_30min
testPäivittäinenYlityöPyöristys_8h_40min
testPäivittäinenYlityöPyöristys_8h_45min
testPäivittäinenYlityöPyöristys_8h_50min
testPäivittäinenYlityöPyöristys_9h
testIltalisääEiMaksetaYlityöstä
testYölisääEiMaksetaYlityöstä
test_TODO_IltalisääEiMaksetaJosVuoroPäättyyEnnen17
test_TODO_IltalisääEiMaksetaJosVuoroPäättyyTasan17
testIltalisäMaksetaanJosVuoroPäättyy17Jälkeen
testTeemuKiskonen_20_5_2014
testIltalisääEiMaksetaLeg1OvertimenAikana
testYlityötJouluaattona
testYlityötSunnuntaina
testSunnuntailisänPyöristysKunVuoroAlkaaLauantaina
testSunnuntailisänPyöristyyAlaspäinKunVuoroAlkaaPyhänäJaJatkuuToisellePyhäpäivälle
testSunnuntailisänPyöristyyYlöspäinSeuraavaanPuoleenTuntiinKunVuoroAlkaaPyhänäJaJatkuuToisellePyhäpäivälle
testSunnuntailisänPyöristyyYlöspäinSeuraavaanTuntiinKunVuoroAlkaaPyhänäJaJatkuuToisellePyhäpäivälle
testYlitöidenPyöristyksetKunYlityöAlkaaEnnen8h
testYlitöidenPyöristyksetKunYlityöAlkaaEnnen8hVuoroAlkanutEilen
testIltalisäJaYlityöt
test41476_VainoniemiAtte_20220621
testJosSairastumispäivänäMerkitäänTaskiinAikajaksoEiKeskiarvoistetaTyoajanMukaan
testIltalisäAfter2011_03_10
testYöAfter2011_03_10
testSairauslomallaArkipyhänä
testSairauslomallaArkipyhänäJaOikeusSarauslomakorvaukseenAlkanut
testIltalisäBefore2010_05_01
testIltalisäAfter2010_05_01
testAattolisä
com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoVirkamiehet
testDailyOvertime
testSaturdayOvertime
testLauantailisa
testLapsenSairaus
testNormalWorktime
testWeeklyOvertime
testSunnuntaityo
testYolisa
testIltalisa
testExtraHours
testArkipyhaKorvaus
testTODO_Yolisa
testSunnuntaiaattoiltaLisa
testAattoPaivaLisa
test_SairaslomakorvausAlleVuosi_Tyontekijat
testSairaslomakorvausYli1vTöissäSairausKestääYliVuoden_Tyontekijat
testSairaslomakorvausYli1vTöissäSairausRajaustenJarjestysEiVaikuta
test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat
testSairaudenUusiutuminen_Tyontekijat
testSairaslomakorvaus_Virkamiehet
testVarallaolo
com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu
testAverageHourlySalaryUsage
testAverageHourlySalary
testIltaJaYolisat
testLapsenSairaus
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSunnuntaiKorvaus
testExtraHours
test_TODO_WeeklyOvertimeWhenOver11HourDays
testWeeklyOvertimeWithVacationsAndSickleaves
test_TODO_PeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw
testArkipyhaKorvaus
testSairaslomakorvauksetAlle1Kk
testSairaslomakorvaukset3v
testSairaslomakorvaukset5v
testSairaslomakorvaukset10v
testLyhennysvapaidenKertyminenLoppiainenViikonloppuna
testLyhennysvapaidenKertyminenLoppiainenArkiViikolla
com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenTesViago
testUvAattoaEiKorvata
testKahdenTunninKorvausKtalla
testPeriodOvertime
testArkipyhät
testDailyOvertime
testSaturdayOvertime
testChristmasDayAndBoxingDay
testChristmasEve
testMidsummer
testOvertimeOnEves
testNewYearsEve
testLaborDayEve
testSaturdayExtraIsPaidOnNormalSaturday
testCase53387IltaJaYovuorolisienVoimassaoloPyhapaivanaKorjaus
testSaturdayExtraIsNotPaidOnSpecialSaturday
com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes40
testSairastumispaivana50PctKorvaus
testSpecialSaturdayOvertime
testThatSickleaveCompensatedOverTheLimits
testTODONighttimeExtraOvertimeCompensation
testExtraHoursAndOvertime
testExtraHoursAndOvertime12h
testPaasiaislauantainViikonViikkoylityo
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testJuhannusaattoViikonViikkoylityo
testJouluaatonViikonViikkoylityo
testLoppiainenViikkoylityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
com.tustor.tuntinetti.backend.logic.TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI
testLisatyotKutenVuorokautisetYlityot
testTestaaIltalisaArkipaivana
testaaArkipyhanJaSairauslomanPituus
testaaArkipyhanJaSairauslomanPituusKunSairauslomassaKellonaikatieto
testTodoToo
testTodo
testTestaaSunnuntailisaLoppiaisaattona
test
com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES
testLauantailisa
test_TODO_AlempiSairaslomakorvauksenMaksimimaaraKoskeeKokoVuodenSairalomia
test_TODO_Sairaslomalisa_1
test_TODO_Sairaslomalisa_2
test_TODO_Sairaslomalisa_3
testNormalWorktime
testAattolisa
testYolisa
testSunnuntaiKorvaus
testIltalisa
testSunnuntaiaattolisa
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testWeeklyOvertime3
testWeeklyOvertime2
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa
test_TODO_WeeklyOvertime4
test_TODO_WeeklyOvertime5
testArkipyahatJotkaLyhentavatTyoaikaa
testArkipyahatJotkaEivatLyhennaTyoaikaa
testSairaslomakorvausYli5vTöissäSairausKestääYli6kkEiTyöpohjainen
testSairaslomakorvausYli3vTöissäSairausKestääYli6kkEiTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli6kkEiTyöpohjainen
testSairaslomakorvausYli6kkTöissäSairausKestääYli21pvEiTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli21pvEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli1vTyöpohjainen
com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testSunnuntaiKorvaus
testIltalisa
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairauslomaKorvataanKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testPaivittainenYlityoKorvataanKTAlla
testLauantaiylityoKorvataanKTAlla
com.tustor.tuntinetti.backend.logic.TestKumiteollisuusTyontekijoidenTesPaivatyo
testSairastumispaivana100PctKorvauKTAlla
testNormaaliYölisä
testNormaaliIltalisä
testItsenaisyyspaivaSunnuntaina
com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTesYlityot
testDailyOvertime
testWeeklyOvertime
testNormalWorkTime
com.tustor.tuntinetti.backend.logic.tes.tailored.TestKaupanVarastoCustomKtaPerusAll
testPakkaslisaEiKartutaKta
testKtaKertyminen
testLappalainenJoniIlmariOlosuhdelisaEiVaikuta
testLappalainenJoniIlmariOlosuhdelisaVaikuttaa
com.tustor.tuntinetti.backend.logic.tes.TestAutoJaKuljetusAlanAktTestFast
testJarvinenJoniEnsio20150527_20150609
testCase10764_IlomakiJoonas_20160208_20160221
com.tustor.tuntinetti.backend.logic.TestFlexSaldos
testSickleaveAndVacation
testOlliTurunen201101_BlankAtBeginning_Regular_HasOvertimeCompensationSaldoAmptlyLeft
testOlliTurunen201101_BlankAtBeginning_Regular_HasOvertimeCompensationSaldoAmptlyLeft_SkipEmptyDays
testOlliTurunen201101_BlankAtBeginning_AutoFlex_NoOvertimeCompensationSaldoLeft
testOlliTurunen201101_BlankAtBeginning_AutoFlex_NoOvertimeCompensationSaldoLeft_SkipEmptyDays
testOlliTurunen201101_BlankAtBeginning_AutoFlex_NoOvertimeCompensationSaldoLeft_SkipEmptyDaysHolidayQualificationTimeZero
test_TODO_OlliTurunen201101_BlankAtBeginning_AutoFlex_HasOvertimeCompensationSaldoAmptlyLeft
test_TODO_OlliTurunen201101_BlankAtBeginning_AutoFlex_HasOvertimeCompensationSaldoAmptlyLeft_SkipEmptyDays
testOlliTurunen201101_AutoFlexMode_NoOvertimeCompensationSaldoLeft
testOlliTurunen201101_AutoFlexMode_NoOvertimeCompensationSaldoLeftHolidayQualificationTimeZero
testOlliTurunen201101_Regular_NoOvertimeCompensationSaldoLeft
testOlliTurunen201101_Regular_HasOvertimeCompensationSaldoAmptlyLeft
testMaaritSavolainen_20111201_20111231_kuitenkin_työaikalailla
test_TODO_OlliTurunen201101_AutoFlex_HasOvertimeCompensationSaldoAmptlyLeft
testVacationEarnedStartDateEqualsBeginReserveStartDate
testSaaskilahtiJani_20151224
testTarvainenTuula_20150401_20150331
testFF01UnpaidSickHoursinPyoristys
testTaskAndVacation
testTaskAndSickleave
testSickleaveTaskAndVacation
testFlexLoppupalkassa
testWorkShiftStatesAndFlexSaldo
testCase4871_SannaFalkenberg_20140101_20140416_liukumasaldon_asettaminen_geneerinen
testCase4871_SannaFalkenberg_20140101_20140416_liukumasaldon_asettaminen_with_funky_bank_start_date
testFunkyBankModesOnWeekDayNoStartSaldo
testLauantaiHolidaynJaTaskVacationinFlexVaikutus
testLauantainHolidayHoursitLasketaanMukaan
testVacationEarnedVaikuttaaMyosEnsimmaisenaPaivana
testHirvonenJanKristianVianor_20140317_20140323
testFunkyBankModesOnWeekDayNegativeStartSaldo
testFunkyBankModesOnWeekDaySomeStartSaldo
testFunkyBankModesOnWeekDayExactStartSaldo
testFunkyBankModesOnWeekDayMoreStartSaldo
testFunkyBankModesOnWeekendDayMuchNegativeStartSaldo
testFunkyBankModesOnWeekendDayNoStartSaldo
testFunkyBankModesOnWeekendDayNegativeStartSaldo
testFunkyBankModesOnWeekendDaySomeStartSaldo
testFunkyBankModesOnWeekendDayExactStartSaldo
testFunkyBankModesOnWeekendDayMoreStartSaldo
test_TODO_FunkyBankManual
test_TODO_KunSaldoLoppuu
testYlityösaldonKorjaus_AutoFlex_NoVacationEarned_WithInitialSaldo
testYlityösaldonKorjaus_AutoFlex_SomeVacationEarnedEarlier_WithInitialSaldo
testYlityösaldonKorjaus_AutoFlex_SomeVacationEarnedLater_WithInitialSaldo
testYlityösaldonKorjaus_AutoFlex_SomeVacationEarnedEarlierAndLater_WithInitialSaldo
test_JustOneDay_YlityösaldonKorjaus_AutoFlex_NoVacationEarned_HoweverSomeVacationEarnedNaturally
test_JustOneDay_YlityösaldonKorjaus_AutoFlex_NoVacationEarned
test_JustOneDay_YlityösaldonKorjaus_AutoFlex_NoVacationEarnedButSpendHardVacation_HoweverSomeVacationEarnedNaturally
test_JustOneDay_YlityösaldonKorjaus_AutoFlex_NoVacationEarnedButSpendHardVacation
test_JustOneDay_YlityösaldonKorjaus_AutoFlex_VacationEarned_HoweverSomeVacationEarnedNaturally
test_JustOneDay_YlityösaldonKorjaus_AutoFlex_VacationEarned
testYlityösaldonKorjaus_AutoFlex_NoVacationEarned_HoweverSomeVacationEarnedNaturally
testYlityösaldonKorjaus_AutoFlex_SomeVacationEarnedEarlier_HoweverSomeVacationEarnedNaturally
testYlityösaldonKorjaus_AutoFlex_SomeVacationEarnedLater_HoweverSomeVacationEarnedNaturally
testYlityösaldonKorjaus_AutoFlex_SomeVacationEarnedEarlierAndLater_HoweverSomeVacationEarnedNaturally
testYlityösaldonKorjaus_AutoFlex_NoVacationEarned
testYlityösaldonKorjaus_AutoFlex_SomeVacationEarnedEarlier
testYlityösaldonKorjaus_AutoFlex_SomeVacationEarnedLater
testYlityösaldonKorjaus_AutoFlex_SomeVacationEarnedEarlierAndLater
testYlityösaldonKorjaus_Regular_NoVacationEarned
testYlityösaldonKorjaus_Regular_SomeVacationEarnedEarlier
testYlityösaldonKorjaus_Regular_SomeVacationEarnedLater
testYlityösaldonKorjaus_Regular_SomeVacationEarnedEarlierAndLater
testKariRipatti
testOutiTynkkynenOvertimeCompensationLeave
testOutiTynkkynenArkipyha
testTiiaPontynenTODO
testFlexEiSaaMuuttuaJosReserveStartDateaMuutetaan
test_TODO_FlexJaPreFlexHolidayYhdenmukaisuus
testOlliTurunen201101_BlankAtBeginning_Regular_NoOvertimeCompensationSaldoLeft
testOlliTurunen201101_BlankAtBeginning_Regular_NoOvertimeCompensationSaldoLeftHolidayQualificationTimeZero
testOlliTurunen201101_BlankAtBeginning_Regular_NoOvertimeCompensationSaldoLeft_SkipEmptyDays
testOlliTurunen201101_BlankAtBeginning_Regular_NoOvertimeCompensationSaldoLeft_SkipEmptyDaysHolidayQualificationTimeZero
testToissaOllunHelatorstainJalkeenLiukumavapaa
testCase21266_KaurioKimmo_20180416_20180429
testInitialSaldoDate
testCase16381LiukumaJaYlityövapaasaldojenYhdistäminen
testNoFlexWhenNoEmployeeProjects
testFlexPlusKerätäänTyöaikapankkiin
testPalkatonPoissaoloEiVahennaFlexia
testAlkusaldoKunBeginReserveDateEnnenFlexStartDatea
testPalkatonPoissaoloFlexVaikutus
testArkipyhanaSickleaveJaAbsenceKkpalkkainen
testArkipyhanaSickleaveJaAbsenceTuntipalkkainen
testArkipyhanaMontaContractPeriodia
testFF05HolidayHoursJaContractSeries
testFF03SickleaveHoliday
testFF02KeskiarvonRajoitus
com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES
testLauantailisa
testNormalWorktime
testSunnuntaityo
testYolisa
testIltalisa
testAamulisa
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSuurjuhlapyhalisa
testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa
test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia
testWeeklyOvertime5
testWeeklyOvertime4
testWeeklyOvertime3
testWeeklyOvertime2
testDailyOvertime4
testDailyOvertime3
testViikkolepoYksittaisinViikoinLaskettuna
testArkipyhaviikonVapaapaivat
test_TODO_ArkipyhaviikonLauantainYlityot
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testWtrKertyma
com.tustor.tuntinetti.backend.logic.TestSosiaalialanJarjestojenTes
testSairastumispaivana50PctKorvaus
testLoppiainen
testJouluaattonaYksinkertainenSunnuntailisä
testJoulupäivänäYksinkertainenSunnuntailisä
testTapaninpäivänäYksinkertainenSunnuntailisä
testLoppiaisaatto
testTavallinenLauantai_00_06
testTavallinenLauantai_06_18
testTavallinenLauantai_18_20
testTavallinenLauantai_20_21
testTavallinenLauantai_21_24
testEiYlimääräisiäLisiäJouluaatonAatonIltana
com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGivenAndPartTimeEmployee
testMilitaryRefresherWithPartialWorkDays
testBug20100406_20100102
testBugReport20100315
testBug20100406_20100101
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testPalkatonTyoajanLyhennys
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
testTestaaIsyysvapaaWithPartialWorkDays
testPalkallinenTestaaIsyysvapaa
testTestaaPalkallinenIsyysvapaaWithPartialWorkDays
testTestaaÄitiysvapaa
testTestaaÄitiysvapaaWithPartialWorkDays
testTestaaPalkallinenÄitiysvapaa
testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays
testTestaaIsäkuukausi
testTestaaIsäkuukausiWithPartialWorkDays
testTestaaTyosuojeluvaltuutetunKorvaus
testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays
testTestaaLuottamusmiesvapaa
testTestaaLuottamusmiesvapaaWithPartialWorkDays
testSpentUnPaidWorkTimeReductionAndFlexTime
testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays
testWeeklyRestDayAndFlexTime
testWeeklyRestDayAndFlexTimeWithPartialWorkDays
testDayOffAndFlexTime
testDayOffAndFlexTimeWithPartialWorkDays
testSpentFlexTime
testSpentFlexTimeWithPartialWorkDays
testSpentFlexTime_IndicateFlexDayByEmptyEntry
testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry
testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentPaidVacationAndFlexTime
testSpentPaidVacationAndFlexTimeWithPartialWorkDays
testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven
test_TODO_SpentPaidVacationPostponedAndFlexTime
test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays
test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven
testSpentOvertimeVacationAndFlexTime
testSpentPartialOvertimeVacationAndFlexTime
testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven
testSpentCompensationVacationAndFlexTime
testSpentPartialCompensationVacationAndFlexTime
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven
testMuuVapaaJossaSaldotAndFlexTime
testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays
test_TODO_SpentChildSickVacationAndFlexTime
test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays
testOtherPaidSickVacationAndFlexTime
testOtherPaidVacationAndFlexTimeWithPartialWorkDays
testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify
testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies
testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement
testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement
testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement
testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed
testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed
testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed
testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached
testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated
testIfHolidayThenNotSickleave
testIfHolidayAndWorkThenNotSickleave
testWorkAndSickleave
testUnpaidWorkAndSickleave
testTestaaVirkavapaaWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testTestaaVirkavapaa
testTestaaOpintoVapaa
test_TODO_
testMilitaryRefresher
com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst
testClockAdjustingAffectsTasksCreatedWithNewTaskMethod
testTODOClockAdjustingAffectsTasksThatAreInitiallyEmptyAndHoursAreAppendedAfterwards
testClockAdjustingAffectsTasksThatAreInitiallyEmptyAndHoursAreAppendedAfterwards
testClockAdjustingAffectsTasksThatAreNotInitiallyEmptyAndHoursAreAppendedAfterwards
testTimeRanges__0300_1300____1430_1800____2200_0300__noClockAdjustments
testTimeRanges__0300_1300____1430_1800____2200_0300__taskStartsTheDayBeforeClockIsAdjustedBackwards
testTimeRanges__0300_1300____1430_1800____2200_0300__taskStartsTheDayWhenClockIsAdjustedBackwards
testNightShiftPeriodWithTietotekniikanPalvelualanKolmivuoroLogicaTes
testAdjustForwardWithLinearNightShiftPeriodAndMinusOneDayIndex
testAdjustBackwardWithLinearNightShiftPeriodAndMinusOneDayIndex
testCase4201_IlkkaPaavola
testJussiLångström
testTODONormaaliaikaanSiirtyminenRajatapaukset
testNormaaliaikaanSiirtyminenRajatapaukset
testTODOPickHoursFromDurationFixesIncorrectHourValues
testCase4209
testTalviaikaanSiirtyminen_tyoaikaPaattyyNeljanJalkeenJotenLasketaanJoTalviajaksi
testTalviaikaanSiirtyminen_viikkolepokorvaus_kunYlimaarainenTuntiToissa
testTalviaikaanSiirtyminen_viikkolepokorvaus_kunYlimaarainenTuntiVapaalla
testTalviaikaanSiirtyminen_tyoaikaPaattyyNeljanJalkeenJotenLasketaanJoTalviajaksi2
testTalviaikaanSiirtyminen_KirjausSunnuntainaTyoaikaPaattyyNeljanJalkeenJotenLasketaanJoTalviajaksi3
testTalviaikaanSiirtyminen_KirjausSunnuntainaTyoaikaAlkaaEnnenNeljaaJotenAlkaaKesaaikanaJaPaattyyTalviaikana
testTalviaikaanSiirtyminen_KirjausSunnuntainaTyoaikaAlkaaNeljaltaJotenLasketaanJoTalviajaksi3
testTODOTalviAikaanSiirtyminen_siirrytaanJoTalviAikaanKoskaTyoaikaLoppuuTasanKloNelja_AloitusKlo2_55
testTalviAikaanSiirtyminen_siirrytaanJoTalviAikaanKoskaTyoaikaAlkaaTasanKloKolme_LoppuuKlo4
testToDST2015WithWeekStartTimeEffects
testTalviaikaanSiirtyminenKellokortilla_tyoaikaPaattyyNeljanJalkeenJotenLasketaanJoTalviajaksi
testTODOTalviaikaanSiirtyminen_sickleaveVuoroPaattyyNeljanJalkeenJotenLasketaanJoTalviajaksi
testTalviaikaanSiirtyminenOllaanVielaKesaAjassaKoskaTyoaikaLoppuuEnnenNeljaa
testTalviaikaanSiirtyminen_tyoaikaPaattyyTasanNeljaEliLasketaanJoTalviajaksi
testTalviaikaanSiirtyminen_3_30__4_40
testAdjustForwards2
testAdjustForwards3
testAdjustForwards4
testAdjustForwards5
testAdjustForwards6
testAdjustForwards7
testTODOKesaAikaanSiirtyminen_sickleaveVuoroPaattyyNeljanJalkeenJotenLasketaanJoKesaAjaksi
testKesaAikaanSiirtyminen_tyoaikaPaattyyNeljanJalkeenJotenLasketaanJoKesaAjaksi
testKesaAikaanSiirtyminen_3_30__4_40
testKesaAikaanSiirtyminen_jaWorkshiftSiirto
testWorkshiftSiirtoKunEiKesaAikaanSiirtymistaMuttaOnKonflikti
testKesaAikaanSiirtyminen_pysytaanVielaTalviajassaKoskaTyoaikaLoppuuEnnenNeljaa
testKesaAikaanSiirtyminen_siirrytaanJoKesaAikaanKoskaTyoaikaLoppuuTasanKloNelja
testTODOKesaAikaanSiirtyminen_siirrytaanJoKesaAikaanKoskaTyoaikaLoppuuTasanKloNelja_AloitusKlo1
testTODOKesaAikaanSiirtyminen_siirrytaanJoKesaAikaanKoskaTyoaikaLoppuuTasanKloNelja_AloitusKlo2_55
testTODOKesaAikaanSiirtyminen_siirrytaanJoKesaAikaanKoskaTyoaikaLoppuuTasanKloNelja_AloitusKlo3
testKesaAikaanSiirtyminen_viikkolepokorvaus_kunHaviavaTuntiToissa
testKesäaikaanSiirtyminen_viikkolepokorvaus_kunHaviavaTuntiVapaalla
testPickHoursFromDuration
testClockAdjustmentEventDateTimes
testToDST2015
testIsDstToNormalTime
testAdjustBackwards1
testAdjustBackwards2
testAdjustBackwards3
testAdjustBackwards4
testAdjustBackwards5
testAdjustBackwards6
testAdjustBackwards7
testAdjustForwards1
testWorkshiftSiirtoKunEiKesaAikaanSiirtymistaEikaKonfliktia
com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaHalfMonthly
testEveningHoursCompensationC
testKtaAikatyo
testTODOHälytystyöKta
testNightHoursCompensationB
testEveningHoursCompensationA
testEveningHoursCompensationB
testKtaLaskentaAjat
testKtaAikatyoLisatEiVaikuta
testJaettavatJaJakajaKategoriatOvatSamat
testNightHoursCompensationA
com.tustor.tuntinetti.backend.logic.TestTyoaikapankki
testTyoaikapankki_MANUAL_SPENDING_useSaldo
testTyoaikapankki_MANUAL_SPENDING_saveSaldo
testTyoaikapankki_MANUAL_SPENDING_BillLikeSalary_useSaldo
testTyoaikapankki_MANUAL_SPENDING_BillLikeSalary_saveSaldo
test_TODO_Tyoaikapankki_MANUAL_SPENDING_VacationTimeRanges
com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails
testPsgKkAaltoSirje_20150301_20150331
testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_FULL_OVERTIME_Sicklave_MONDAY_HOURS_ONLY
testJouniSalminen_20130325_20130331_Considered_SickleaveIgnoresTimeRanges
testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_not_during_though_inexisting_overtime
testTuntipalkkaisenVappuKorvataanRahana
testTuntipalkkaisenIPKorvataanVainLainMukaan
testEikösMyösViikkoylityölaskennassaPitäisiVoidaKuluttaaLisätyötä
testWorkTimeDecomposition_TIME_BASED_COMPENSATION_ALL_OvertimeAssignment
testWorkTimeDecomposition_TIME_BASED_COMPENSATION_ALL_OvertimeAssignment_OvertimeDaySummary_ShouldNotAffectResults
testWorkTimeDecomposition_TIME_BASED_COMPENSATION_ALL_OvertimeAssignment_OvertimeDaySummaryOnLastDay_ShouldNotAffectResults
testWorkTimeDecomposition_TIME_BASED_COMPENSATION_ALL_OvertimeSetting_OvertimeDaySummary_ShouldNotAffectResults
testWorkTimeDecomposition_TIME_BASED_COMPENSATION_ALL_OvertimeSetting_OvertimeDaySummaryOnLastDay_ShouldNotAffectResults
testNoOvertimeTestOvertimeDaySummaryDateRange
testNoOvertime_OvertimeDaySummary_ShouldNotAffectResults
testNoOvertime_OvertimeDaySummaryOnLastDay_ShouldNotAffectResults
testNoOvertime_OvertimeDaySummary_ShouldNotAffectResults_TestOvertimeDaySummaryDateRange
testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaivaPyhäpäivänä
testPsgKkAroalhoHannaKatriina_20150301_20150331
testNoOvertime
testBugi
testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_NighShiftsAreEuros_not_during_though_inexisting_overtime
testFullWeekRegressionCheckAlsoWeekStartTimeEffect
testKkpalkkaisenVappuKorvataanJoKuukausipalkassa
testKkPalkkaisenItsenaisyysPaivaKorvataanAinaVaikkaEiOlisiOllut2kkToissa
testNoOvertime_OvertimeDaySummaryOnLastDay_ShouldNotAffectResults_TestOvertimeDaySummaryDateRange
testSairauslomanAjaltaPeruspalkka
testSairauslomanAjaltaSivuTesPalkka
testLyhennysvapaanAjaltaSivuTesPalkka
testaaYlityotAlkuviikostaKunPerjantaiOnArkipyha
testJouniSalminen_20130325_20130331_StandardConsiderHoursDuringSameDay_SickleaveIgnoresTimeRanges
testJouniSalminen_20130325_20130331_StandardConsiderHoursDuringSameDay_SickleaveAccountsTimeRanges
testJouniSalminen_20130325_20130331_Considered_SickleaveAccountsTimeRanges
testaaYlityotAlkuviikostaKunPerjantaiOnLomapaivaPyhäpäivänä
testWorkTimeDecomposition_FULL_OVERTIME
testWorkTimeDecomposition_FULL_OVERTIME_OvertimeAssignment_WithOneMinutePrecision
testWorkTimeDecomposition_FULL_OVERTIME_ProjectDefaultOvertime_WithOneMinutePrecision
testWorkTimeDecomposition_FULL_OVERTIME_OvertimeAssignment_OvertimeDaySummary_ShouldNotAffectResults
testWorkTimeDecomposition_FULL_OVERTIME_OvertimeSettings_OvertimeDaySummary_ShouldNotAffectResults
testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_MONDAY_HOURS_ONLY
testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_FRIDAY_HOURS_ONLY
testEmployeeProjectOverTimePeriodStartDate
testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SATURDAY_HOURS_ONLY
testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SUNDAY_HOURS_ONLY
testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_MONDAY_WITH_TIME_RANGE
testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_FRIDAY_WITH_TIME_RANGE
testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SATURDAY_WITH_TIME_RANGE
testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SUNDAY_WITH_TIME_RANGE
testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_not_during_overtime
testYlläoleva_testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_not_during_overtime_afterwards_JärkevältäAikaväliltä
testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_scaled_during_overtime
testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL
testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_NighShiftsAreEuros
testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_FULL_OVERTIME
testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_FULL_OVERTIME_workTimeCompensationDecompositionBasicHours_NO_OVERTIME
testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_NO_OVERTIME_workTimeCompensationDecompositionBasicHours_FULL_OVERTIME
testJouniManninen_20120430_20120506
testNinaRissanen_20130225_20130303
testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_FULL_OVERTIME_Sicklave_MONDAY_WITH_TIME_RANGE
testWorkTimeDecomposition_PERIOD_OVERTIME
testTODOWorkTimeDecomposition_PERIOD_OVERTIME_PERIOD_OVERTIME
testWorkTimeDecomposition_PERIOD_OVERTIME_PERIOD_OVERTIME_sickleave
testWorkTimeDecomposition_DAILY_OVERTIME
testTODOWorkTimeDecomposition_DAILY_OVERTIME_BaronaTestCase
testBarona_Bugeja
testWorkTimeDecomposition_LOST_WEEKLY_REST_TIME_COMPENSATIONS
testJoulupäivänKorotus
testTODOJouluaatonKorotus
testUudenvuodenaatonJaVapunaatonNormaaliPalkkaPäivällä
testUudenvuodenaatonJaVapunaatonKorotusEnnenIltaa
testUudenvuodenaatonJaVapunaatonKorotusIllalla
testUudenvuodenaatonJaVapunaatonKorotusYöllä
testVapunAattonaOnKorotusJaLisaTaiYlityotaMutteiIltaTaiYotyolisia
testUudenvuodenAattonaOnKorotusJaLisaTaiYlityotaMutteiIltaTaiYotyolisia
test_RiikkaAhlsten_20130325_20130331_YlityömääräyksenKanssa_IlmanArkipyhäkorvausta
test_RiikkaAhlsten_20130325_20130331_YlityömääräyksenKanssa_Arkipyhäkorvauksella
test_RiikkaAhlsten_20130325_20130331_YlityömääräyksenKanssa_Arkipyhäkorvauksella_SäännöllinenTyöaikaAlleTyöehtosopimuksen
testSickleaveSimple
testSickleaveSimpleWithEmployeeProject
testSairausvakuutuslainKarenssi
testRepeatingSicknessWithinSevenDays
testRepeatingSicknessWithinSevenDaysAndSicknessOccursDuringWorkingDay
testRepeatingSicknessWithGapMoreThanSevenDays
testSairausLomaJostaOsaDisabloituPalkattomallaPoissaololla_timetrailien_kera
testSairausLomaJostaOsaDisabloituPalkattomallaPoissaololla_ilman_timetraileja
testMaximumWorkShiftLengthSetting
testKululajiJolleKäyttäjäVoiSyöttääMääränJaYksikköhinnan
testKululajiJolleKäyttäjäVoiSyöttääMääränJaYksikköhinnan2x1kplEriHintaisiaEriSeliteIlmanHinnastoa
testHolidayCompensationOverNight
testKululajiJolleKäyttäjäVoiSyöttääMääränJaYksikköhinnan2x1kplEriHintaisiaSamaSeliteIlmanHinnastoa
testKululajiJolleKäyttäjäVoiSyöttääMääränJaYksikköhinnan2x1kplEriHintaisiaEriSeliteHinnastolla
testKululajiJolleKäyttäjäVoiSyöttääMääränJaYksikköhinnan2x1kplEriHintaisiaSamaSeliteHinnastolla
testCase5331NoPaidVacation
testCase5331WithPaidVacation
testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_not_during_overtime_afterwards
testFail
testaaYlityotAlkuviikostaKunPerjantaiOnLomapaiva
testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaiva
com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes
testTODO
testEiAlkaaTaiPaattyyTyyppistaIltalisaaJosVuoroPaattyyEnnenAikarajaa
testEiAlkaaTaiPaattyyTyyppistaIltalisaaJosVuoroAlkaaAikarajanJalkeen
testAlkaaTaiPaattyyTyyppinenIltalisaJosVuoroPaattyyAikarajanAikana
testViikonloppuIltalisaJosVuoroAlkaaJaPaattyyAikarajanAikana
testEiIltalisaaJosVuoroAlkaaJaPaattyyAikarajanJälkeen
testEiIltalisaaJosVuoroPaattyyAikarajanJälkeen
testEiIltalisaaJosVuoroAlkaaAikarajanAikanaJaPaattyySenJalkeen
testIltalisaJosVuoroAlkaaJaPaattyyAikarajanAikana
testIltalisaJosVuoroAlkaaEnnenAikarajaaJaPaattyySenAikana
testEiIltalisaaJosVuoroAlkaaAikarajanAikanaJaPaattyySenJalkeenVaikkaOlisiYlitoita
testIltalisaSkaalattunaYlityokertoimillaJosVuoroAlkaaEnnenAikarajaaJaPaattyySenAikana
testIltalisaSkaalattunaYlityokertoimillaJosVuoroAlkaaEnnenAikarajaaJaPaattyySenAikanaHuomSarjassaKaksiLisääVoimassa
testKaksiEriIltalisaaMolemmatSkaalattunaYlityokertoimillaJosVuoroAlkaaEnnenAikarajaaJaPaattyySenAikana
testSuurjuhlapyhaAattonKorotus
testErityissununtaiKorotus
testEiIltalisaaJosVuoroPaattyyEnnenAikarajaa
testEiLisääJosVuoroEiPäätyAikarajanAikana
testSairastumispaivana50PctKorvaus
testArkipyhat
testSunnuntaikorvaus
com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testYotyolisa
testIltatyolisa
testLauantailisa
testHolidayCompensation
testStandbyCompensation
test_TODO_YotyolisaJatkuuYliKuuden
testSunnuntaiaattolisa
testSairaudenUusiutuminen
testSickleave
testArkipyhienKorvausKunEiTehdaToita
com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaVuorotyoWith2021Changes
testLyhennysvapaidenKertyminen
testLapsenSairaus
testIltalisa1
testIltalisa2
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSunnuntaiKorvaus
testExtraHours
testArkipyhaKorvaus
testSairaslomakorvauksetAlle1Kk
testSairaslomakorvaukset3v
testSairaslomakorvaukset5v
testSairaslomakorvaukset10v
testSairaslomakorvausSairausUusiutuu30pvSisalla
testSairaslomakorvaukset6kk
testSairaslomakorvaukset2v
testPoikkeavaTyoajanlisa
testYolisa2
testYolisa1
com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo
test_TODO_ExtraHours
testLauantailisa
test_TODO_SpecialSatrudayOvertime
test_TODO_NormalWorktime
test_TODO_DailyOvertime
test_TODO_WeeklyOvertime
test_TODO_LapsenSairaus
test_TODO_Sairaslomakorvaukset
test_TODO_SairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
test_TODO_SairauslomaKorvataanKTAlla
test_TODO_ArkipyhaKorvataanKTAlla
test_TODO_ItsenaisyyspaivaKorvataanKTAlla
testLisatyoKorvataanKTAlla
testLisatyoEiKorotaKTAta
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testSunnuntaiKorvaus
testIltalisa
testArkipyhienKorvausKunEiTehdaToita
testExtraHours
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairauslomaKorvataanKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testPaivittainenYlityoKorvataanKTAlla
testLauantaiylityoKorvataanKTAlla
com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo
testLauantailisa
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testSunnuntaiKorvaus
testIltalisa
testLyhennysvapaidenKertyminen
testArkipyhienKorvausKunEiTehdaToita
testSairaslomakorvausKunSairausUusiutuu
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testSairauslomaKorvataanKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testVarallaoloaEiKorvataKTAlla
testYlityotKorvataanKTAlla
testAattokorotus
com.tustor.tuntinetti.backend.logic.TestLehdistonTes
test_TODO_Vuorolisa
test_TODO_Lauantailisa
test_TODO_Sunnuntailisa
test_TODO_SunnuntaityöVuorokaudenVaihtuessa
testErikoispyhäpäivät
testNormalWorktime1
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSunnuntaityö
testWeeklyOvertime3
testWeeklyOvertime2
testNormalWorktime2
testSairaslomakorvausAlleKuukausiTöissä
testSairaslomakorvausAlle1VuosiTöissä
testSairaslomakorvausAlle5VuottaTöissä
testSairaslomakorvausYli5VuottaTöissä
testLapsiSairaana
com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr
testSairastumispaivana50PctKorvaus
testSpecialSaturdayOvertime
testArkipyhat
testThatSickleaveCompensatedOnlyToTheLimits
testExtraHoursAndOvertime
testExtraHoursAndOvertime12h
testPaasiaislauantainViikonViikkoylityo
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testJuhannusaattoViikonViikkoylityo
testJouluaatonViikonViikkoylityo
testLoppiainenViikkoylityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKiinteaTyoaika
testHolidayOvertime
testSpecialSaturdayOvertime
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testLapsenSairaus
testSairaslomakorvaukset
testSunnuntaiKorvaus
testArkipyhienKorvausKunEiTehdaToita
testSairaslomakorvausSairausUusiutuu30pvSisällä
com.tustor.tuntinetti.backend.logic.TestTaideJaKulttuurialanTES
testPyhäkorvauksetTotalCompensation
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSunnuntaiKorvaus
testArkipyhienKorvausKunEiTehdaToita
com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta
testSairaslomakorvausAlle1kkTöissäTyöpohjainen
testSairaslomakorvausAlle1vTöissäEiTyöpohjainenKestääAlle6pv
testSairaslomakorvausAlle1vTöissäEiTyöpohjainenKestääYli6pv
testSairaslomakorvausYli1vTöissäEiTyöpohjainenKestääAlle6pv
testTODO_KeskimaarainenViikkotyoaika
testNightShiftPeriodsBeforeIncrements
testNightShiftPeriodsAfterIncrements
testFromMondayToSaturnday12hEachDay
testNoHolidayCompensation2
testHolidayCompensations
testLapsenSairaus
testDailyOvertime
testWeeklyOvertime
testSairastumispaivana100PctKorvaus
testWtr
testArkipyhaKunOsanPaivaaToissa
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausYli10vTöissäSairausKestääYli56pv
testSairaslomakorvausYli5vTöissäSairausKestääYli42pv
testSairaslomakorvausYli3vTöissäSairausKestääYli35pv
testDailyOvertime2
testSundayWork
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testNoHolidayCompensation
testSairaslomakorvausYli1kkTöissäSairausKestääYli28pv
com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab
testCase5696
testGetTotal
testWeeklyLeg1OvertimeHoursLeftWhenDailyOvertimeBegins
test_Virtanen_Timo_20150916
testCase8177_Pojo_Urmas_20150518
testOnlyPeriodOvertimeBits_useDailyLeg2OvertimeInsteadOfWeeklyLeg2DuringDailyOvertime
testOnlyPeriodOvertimeBits_dontUseDailyLeg2OvertimeInsteadOfWeeklyLeg2DuringDailyOvertime
testYölisääEiMaksetaYlityöstä
testUudenvuodenpäiväOnArkipyhäTiistaina
testEiArkipyhäkorvaustaJosEiTöissäEdellisenäPäivänä
testEiArkipyhäkorvaustaAlle3kkKestäneessäTyösuhteessa
testUudenvuodenpäiväOnArkipyhäLauantaina
testUudenvuodenpäiväEiArkipyhäSunnuntaina
testLoppiainenOnArkipyhäTorstaina
testLoppiainenEiArkipyhäLauantaina
testLoppiainenEiArkipyhäSunnuntaina
testOsaPäivästäTöissäOsaArkipyhää
testTyövuorolistanMukainenSairauslomaArkipyhänä_eiOikeuttaSairauslomakorvaukseen
testTyövuorolistanMukainenSairauslomaArkipyhänä
testTavallinenSairauslomaArkipyhänä
testTyövuorolistanMukainenSairauslomaJaTöitäArkipyhänä
testPäivittäinenYlityöPyöristys_8h_10min
testPyhainpaivaaEiKorvata
testKorvattavatArkipyhat
testPäivittäinenYlityöPyöristys_8h_15min
testPäivittäinenYlityöPyöristys_8h_25min
testPäivittäinenYlityöPyöristys_8h_30min
testPäivittäinenYlityöPyöristys_8h_40min
testPäivittäinenYlityöPyöristys_8h_45min
testPäivittäinenYlityöPyöristys_8h_50min
testPäivittäinenYlityöPyöristys_9h
testIltalisääEiMaksetaYlityöstä
test_TODO_IltalisääEiMaksetaJosVuoroPäättyyEnnen17
test_TODO_IltalisääEiMaksetaJosVuoroPäättyyTasan17
testIltalisäMaksetaanJosVuoroPäättyy17Jälkeen
testTeemuKiskonen_20_5_2014
testIltalisääEiMaksetaLeg1OvertimenAikana
testYlityötJouluaattona
testYlityötSunnuntaina
testSunnuntailisänPyöristysKunVuoroAlkaaLauantaina
testSunnuntailisänPyöristyyAlaspäinKunVuoroAlkaaPyhänäJaJatkuuToisellePyhäpäivälle
testSunnuntailisänPyöristyyYlöspäinSeuraavaanPuoleenTuntiinKunVuoroAlkaaPyhänäJaJatkuuToisellePyhäpäivälle
testSunnuntailisänPyöristyyYlöspäinSeuraavaanTuntiinKunVuoroAlkaaPyhänäJaJatkuuToisellePyhäpäivälle
testYlitöidenPyöristyksetKunYlityöAlkaaEnnen8h
testYlitöidenPyöristyksetKunYlityöAlkaaEnnen8hVuoroAlkanutEilen
testIltalisäJaYlityöt
test41476_VainoniemiAtte_20220621
testJosSairastumispäivänäMerkitäänTaskiinAikajaksoEiKeskiarvoistetaTyoajanMukaan
testIltalisäAfter2011_03_10
testYöAfter2011_03_10
testSairauslomallaArkipyhänä
testSairauslomallaArkipyhänäJaOikeusSarauslomakorvaukseenAlkanut
testIltalisäBefore2010_05_01
testIltalisäAfter2010_05_01
testAattolisä
com.tustor.tuntinetti.backend.logic.TestAveragingDateRange
testAveragingDateRange
com.tustor.tuntinetti.backend.logic.TestTalotekniikkaAlanToimihenkiloidenTes375
testThatSickleaveCompensatedOnlyToTheLimits
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testEveningHoursCompensationC
testNightHoursCompensationB
testEveningHoursCompensationA
testEveningHoursCompensationB
testNightHoursCompensationA
testExtraHoursAndOvertime
testExtraHoursAndOvertime12h
testPaasiaislauantainViikonViikkoylityo
testJuhannusaattoViikonViikkoylityo
testJouluaatonViikonViikkoylityo
testLoppiainenViikkoylityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenKta
testItsenäisyyspäiväKorvataanKTAlla
testSairastumispaivana100PctKorvausJosSairastumispäivänäEiMerkitäTaskiinAikajaksoja
testAlleVuodenTyösuhteessaOnSairauslomallaYksiKarenssipäivä
testYliVuodenTyösuhteessaEiOleSairauslomallaKarenssipäiviä
testTFranttiKtaException
testSairausajanPalkkaKta2
testSairausajanPalkka
testArkipyhaKorvataanKTAlla2
testArkipyhaKorvataanKTAlla
testYlityotKorvataanKTAlla
com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoTyontekijat
testDailyOvertime
testSaturdayOvertime
testLauantailisa
testLapsenSairaus
testNormalWorktime
testWeeklyOvertime
testSunnuntaityo
testYolisa
testIltalisa
testExtraHours
testArkipyhaKorvaus
testTODO_Yolisa
testSunnuntaiaattoiltaLisa
testAattoPaivaLisa
test_SairaslomakorvausAlleVuosi_Tyontekijat
testSairaslomakorvausYli1vTöissäSairausKestääYliVuoden_Tyontekijat
testSairaslomakorvausYli1vTöissäSairausRajaustenJarjestysEiVaikuta
test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat
testSairaudenUusiutuminen_Tyontekijat
testSairaslomakorvaus_Virkamiehet
testVarallaolo
com.tustor.tuntinetti.backend.logic.TestMaalausalanTes
testArkipyhaaEiKorvataSuoraan
testPaasiaislauantainAikaperusteinenLisaViikkoylityolla2012
testPaasiaislauantainAikaperusteinenLisaViikkoylityolla2013
testValmiustyoPalkkaryhmat_I_Ja_II
testValmiustyoPalkkaryhmat_III_Ja_IV
testSairausajanPalkkaEiLeikkauduAlleMaxTuntipalkalla
testTyotapaturmassaMaxTuntipalkatEivatVoimassa
testSairausajanPalkkaLeikkautuuSVL_Odotusajalla
testSamanaPaivanaSamanpituinenSairaslomaJaTaski
testSairausajanTuntipalkatLeikkautuvatYliMaxTuntipalkalla
testSairausajanPalkanKorvaaminenKunPalkkaYlittaaMaksimitJaSickleavellaOnTimerangeja
test_TODO_SairausajanPalkanKorvaaminenKunPalkkaYlittaaMaksimitJaSickleavellaEioleTimerangeja
testYolisa3_2013
testNightShiftPeriodsAsExpected
testIltaJaYolisa4_2013
testIltaJaYolisa5
testIltaJaYolisa5_2013
testSunnuntainaMaksetaanPyhakorvausta
testArkipyhatoistaMaksetaanPalkkaKutenSunnuntaityosta
testIltalisa1
testIltalisa2
testIltaJaYolisa1
testIltaJaYolisa2
testYolisa3
testIltaJaYolisa3
testIltaJaYolisa4
testItsenaisyyspaivaMaksetaanLainMukaan
testSairastumispaivana100PctKorvaus
testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod
testFirstSickdayIsPaidOnLongRegularSickleaveOnShortContractperiod
testFirstSickdayIsNotPaidOnShortRegularSickleaveOnTooShortContractperiod
testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod
testThatSickleaveCompensatedOnlyToTheLimits
testYolisa2
testYolisa1
com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Yksivuorotyo
testWtrKeryma
testLauantailisa
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testMaksetaanKTAlla
testKorottavatKTAta
testYolisa
testIltalisa
test_TODO_SpecialWeeklyOvertime
test_TODO_ExtraWhenNotPlannedWork
testPerakkaistenArkipyhienKorvaaminen
testMinimumWorkHoursNeededToCalculateKTA
testExtra
com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES_Toimistotyoaika
testNormalWorktime
testSpecialSaturdayOvertime1
testSpecialSaturdayOvertime2
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testWeeklyOvertime3
testWeeklyOvertime2
testSunnuntaityo
testYolisa
testIltalisa
testSairausUusiutuu30pvSisälläJaMaksimiAikaOnJoKorvattu
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausAlle1vTöissäSairausKestääYli4vk
testSairaslomakorvausYli1vTöissäSairausKestääYli5vk
testSairaslomakorvausYli5vTöissäSairausKestääYli3kk
testSairaslomakorvausAlle1vTöissäSairausUusiutuu30pvSisällä
test_TODO_Arkipyhat
com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Yksivuorotyo
testLauantailisa
testWtrKeryma
test_TODO_SpecialWeeklyOvertime
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testMaksetaanKTAlla
testKorottavatKTAta
testYolisa
testIltalisa
test_TODO_ExtraWhenNotPlannedWork
testPerakkaistenArkipyhienKorvaaminen
testMinimumWorkHoursNeededToCalculateKTA
testExtra
com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes
testCase26289_KuusistoJanne_20190714
testOvertimeOnSunday
testCase26289_KuusistoJanne_20190708_20190714
testSpecialHolidayOvertime
testVapaapaivalisa
testArkipyhatLyhentavatTyoaikaa
testKartuttaaKTAta
testCase55620_SundayWorkShouldNotAutomaticallyCountAsOvertime
testCase55620_DzevadDzebo_SunnuntailtaMaksettiinVirheellisestiYlityokorvausta
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testMaksetaanKTAlla
testYolisa
testSunnuntaiKorvaus
testIltalisa
testLyhennysvapaidenKertyminen
testArkipyhienKorvausKunEiTehdaToita
testSairaslomakorvausKunSairausUusiutuu
com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects
testTODO
testCase7793_TeittoTuukka_20150323_20150329
testCase7883_TeittoTuukka_20150413_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329_IlmanKta
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testAnnikaPaavola_20120901_20120930
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testNevanderPekka_20150804_20150806
testTuiskuJulia_20150628_20150630
testTuiskuJulia_20150628_20150630_Psg
testMinkkinenEmilia_20150910_20150911
testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii
testFail
testLisätyönLaskutushinta
testCase8680_Juho_Hentilä_20150701_20150731
testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830
testYlityoidenJakautuminen_CUSTOMER_RESOLUTION
testYlityoidenJakautuminen_PROJECT_RESOLUTION
testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi
testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413
com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo
testWtrKeryma
testSpecialWeeklyOvertime
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testSeisokkikorvaus
testMaksetaanKTAlla
testKorottavatKTAta
testYolisa
testSunnuntaiKorvaus
testIltalisa
testArkipyhienKorvausKunEiTehdaToita
test_TODO_ShortDayCompensation
testSairaslomakorvausSairausUusiutuu30pvSisällä
com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements
testGivenANormalWorkWeekWorkingLateWithTimeBasedAndPeriodOvertimeAssignmentThenOvertimeIsCompensated
testGivenAWeekOfWorkingLongDaysWithFullOvertimeAssignmentThenOvertimeIsCompensated
testGivenAWeekOfWorkingLongDaysWithTimeBasedOvertimeAssignmentThenOvertimeIsNotButTimeBasedAreCompensated
testGivenAWeekOfWorkingLongDaysWithTimeAndPeriodBasedOvertimeAssignmentThenOvertimeIsNotButTimeBasedAreCompensated
testGivenALongWeekOfWorkingLongDaysWithFullOvertimeAssignmentButNoSpecialSaturdayOvertimeThenOvertimeIsCompensated
test_TODO_GivenALongWeekOfWorkingLongDaysWithOvertimeLeaveAssignmentButNoSpecialSaturdayOvertimeThenOvertimeIsCompensated
testGivenALongWeekOfWorkingLongDaysWithFullOvertimeAssignmentAndSpecialSaturdayOvertimeThenOvertimeIsCompensated
testGivenALongWeekOfWorkingLongDaysWithTimeBasedOvertimeAssignmentAndSpecialSaturdayOvertimeThenOvertimeIsCompensated
testGivenALongWeekOfWorkingLongDaysWithTimeBasedOvertimeAssignmentButNoSpecialSaturdayOvertimeThenOvertimeIsCompensated
testGivenALongWeekOfWorkingLongDaysWithTimeAndPeriodBasedOvertimeAssignmentAndSpecialSaturdayOvertimeThenOvertimeIsCompensated
testGivenALongWeekOfWorkingLongDaysWithTimeAndPeriodBasedOvertimeAssignmentButNoSpecialSaturdayOvertimeThenOvertimeIsCompensated
testGivenADoubleNormalWorkWeekWorkingLateWhenTheOneSetHasOnlyTimelyAllowanceOvertime
testGivenADoubleNormalWorkWeekWorkingLateWhenOneSetHasOnlyTimelyAllowanceAndTheOtherSetAlsoPeriodOvertime
testGivenADoubleLongWorkWeekWorkingLateWhenOneSetHasOnlyTimelyAllowanceAndTheOtherSetAlsoPeriodOvertime
testGivenADoubleNormalWorkWeekWorkingLateWhenOneSetHasNoOvertimeAndTheOtherSetHasFullOvertime
testGivenADoubleLongWorkWeekWorkingLateWhenOneSetHasNoOvertimeAndTheOtherSetHasFullOvertime
testGivenADoubleNormalWorkWeekWorkingLateWhenOneSetHasNoOvertimeAndTheOtherSetHasTimeAndPeriodBasedOvertime
testGivenADoubleLongWorkWeekWorkingLateWhenOneSetHasNoOvertimeAndTheOtherSetTimeAndPeriodBasedOvertime
testGivenADoubleNormalWorkWeekWorkingLateWhenOneSetHasOnlyTimelyAllowanceAndTheOtherSetFullOvertime
testGivenADoubleLongWorkWeekWorkingLateWhenOneSetHasOnlyTimelyAllowanceAndTheOtherSetFullOvertime
testGivenADoubleNormalWorkWeekWorkingLateWhenOneSetHasTimeAndPeriodOvertimeAndTheOtherSetFullOvertime
testGivenADoubleLongWorkWeekWorkingLateWhenOneSetHasTimeAndPeriodOvertimeAndTheOtherSetFullOvertime
test_TODO_benx
test_TODO_theny
test_TODO_thenx
test_TODO_x
testGivenANormalWorkWeekWorkingLateWithoutOvertimeAssignmentThenOvertimeIsNotCompensated
testGivenANormalWorkWeekWorkingLateWithFullOvertimeAssignmentThenOvertimeIsCompensated
test_TODO_GivenANormalWorkWeekWorkingLateWithOvertimeLeaveAssignmentThenOvertimeIsCompensated
test_TODO_GivenAWeekOfWorkingLongDaysWithOvertimeLeaveAssignmentThenOvertimeIsCompensated
testGivenANormalWorkWeekWorkingLateWithTimeBasedOvertimeAssignmentThenOvertimeIsCompensated
com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTesWithWorkedHoursTimeRangesAndDetails
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSunnuntaiKorvaus
testPeriodOvertime
testExtraHours
testArkipyhaKorvaus
testYövuoroLisä
testYlityoKorvaustenMaksaminenVuorolisiin
testMonthlySalaryDivider
testVuosilomapalkkaaLaskettaessaOtetaanHuomioonMyösPyhätyöKorvaukset
testCase51124Fix_NegativeNightShiftPeriodCompensations_WhenAppliesToFullShiftAndPaidOnlyDuringOvertimeAndTaskSplitIntoMultipleTimeRanges
testCase52400_FixLogistics_YlityolisaYovuoronAikanaIlmestyiVaikkaEiOllutYlityota
testWeeklyExtra
testSalaryWhenWorkingOnIndependenceDay
testSalaryWhenWorkingBeforeAndAfterIndependenceDay
testCase53387IltaJaYovuorolisienVoimassaoloPyhapaivanaKorjaus
testIltavuoroLisä
com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329_IlmanKta
testAnnikaPaavola_20120901_20120930
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testNevanderPekka_20150804_20150806
testTuiskuJulia_20150628_20150630
testTuiskuJulia_20150628_20150630_Psg
testMinkkinenEmilia_20150910_20150911
testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION
testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii
testFail
testCase7793_TeittoTuukka_20150323_20150329
testLisätyönLaskutushinta
testCase8680_Juho_Hentilä_20150701_20150731
testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830
testYlityoidenJakautuminen_CUSTOMER_RESOLUTION
testYlityoidenJakautuminen_PROJECT_RESOLUTION
testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi
testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCase7883_TeittoTuukka_20150413
com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2022Muutoksilla
testWtrKeryma
testLapsenSairaus
testSairaslomakorvaukset
testIltalisaAattona
testNormalWorktime
testWeeklyOvertime
testSpecialSatrudayOvertime
testAattolisa
testYolisa
testSunnuntaiKorvaus
testIltalisa
testArkipyhienKorvausKunEiTehdaToita
testSairaslomakorvausSairausUusiutuu30pvSisällä
testIltalisaSunnuntaina
testYolisaSunnuntaina
com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES
testItalisa
testArkipyhat
testYolisa
testSunnuntaiKorvaus
testNormalWorktime37_5h
testNormalWorktime40h
testLeg1DailyOvertime
testLeg2DailyOvertime
testLeg1WeeklyOvertimeOnSaturday
testLeg1WeeklyOvertimeOnSunday
testLeg2WeeklyOvertimeWorkingOnEveryDay
testSunnuntaityoEiKorottaKTAta
testYlityotEivatKorottaKTAta
testYlityoKorvataanKTAlla
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testSairaslomaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testArkipyhakorvaus
testSairausUusiutuu30pvSisälläJaMaksimiAikaOnJoKorvattu
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausYli10vTöissäSairausKestääYli56pv
testSairaslomakorvausYli5vTöissäSairausKestääYli42pv
testSairaslomakorvausYli3vTöissäSairausKestääYli35pv
testSairaslomakorvausYli1kkTöissäSairausKestääYli28pvEiTyöperäinen
testSairaslomakorvausYli6kkTöissäSairausKestääAlle6pvEiTyöperäinen
testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvTyöperäinen
testSairaslomakorvausYli1kkTöissäSairausKestääYli6pvEiTyöperäinen
testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvEiTyöperäinen
testSairaslomakorvausAlle1kkTöissäSairausKestääAlle6pv
testSairaslomakorvausAlle1kkTöissäSairausKestääYli9pv
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
com.tustor.tuntinetti.backend.logic.TestTimeReportImport
warning
com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending
testGivenPartTimeEmployeeThenVacationDayIsAsLongAsCompensatedHolidayFullWeek
testGivenPartTimeEmployeeThenVacationDayIsAsLongAsCompensatedHolidayShortWeek
testGivenNormalWeekThen6VacationDays
testSpentVacationInRangeComesFromCorrectRange
testSpentOvertimeCompensationLeaveBeforeRange
testSpentConvertedLeaveBeforeRange
testGivenIndependenceDayOnSundayThen6VacationDays
testGivenIndependenceDayOnMondayThen5VacationDays
testGivenLabourDayOnSaturdayThen5VacationDays
testGivenNoCompensatedHolidaysAndLabourDayOnSaturdayThen5VacationDays
testGivenCompensatedHolidayThenLabourDayUsesNoVacation
testRegardlessOfNonCompensatedHolidayLabourDayDoesNotUsePaidVacation
testGivenLabourDayOnFridayThen5VacationDays
testGivenMidsummerWeekThen4VacationDays
testGivenEasterWeeksThen9VacationDays
testGivenPositiveVacationEarnedHoursThenVacationBalanceIsIncreased
testVacationEarnedBeforeOrAfterRangeDoesNotAffectBalanceChange
testGivenNegativeVacationEarnedHoursThenVacationBalanceIsDecreased
testGivenVacationEarnedOfWrongVacationTypeThenVacationBalanceIsNotAffected
testGivenPositiveOvertimeVacationEarnedHoursThenVacationBalanceIsIncreased
testGivenPositiveWorktimeReductionVacationEarnedHoursThenVacationBalanceIsIncreased
testGivenNegativeOvertimeVacationEarnedHoursThenVacationBalanceIsDecreased
testGivenOvertimeVacationEarnedOfWrongVacationTypeThenVacationBalanceIsNotAffected
testGivenPositiveConvertedVacationEarnedHoursThenVacationBalanceIsIncreased
testGivenNegativeConvertedVacationEarnedHoursThenVacationBalanceIsDecreased
testGivenConvertedVacationEarnedOfWrongVacationTypeThenVacationBalanceIsNotAffected
testPaidVacationSaldoIsNotResetAtYearChange
com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes
test_TODO_ArkipyhalyhennysKoskeeYliViikonKestaviaTyosuhteita
test_TODO_IndependenceDayIsCompensatedOnlyAsWorktimeReductionVacation
testWeeklyOvertime1
testWeeklyOvertime2
testSairastumispaivana100PctKorvaus
testYölisä
testIltalisä
testAatto0_7
testJuhannus2010JuhannuspäiväIltapäivä
testJuhannus2010JuhannuspäiväIlta
testItsenäisyyspäivänAatto2008
testItsenäisyyspäivänAatto2009
testItsenäisyyspäivänAatto2010
testNormaaliLauantai0_7
testNormaaliLauantai7_18
testNormaaliLauantai18_22
testAatto7_18
testAatto18_22
testAattoLauantai0_7
testAattoLauantai7_18
test_TODO_tarkista_säädökset_ja_lisää_vastaava_testi
testAattoLauantai18_22
testArkipyhalyhennysEiKoskeEnintaanYhdenViikonKestaviaTyosuhteita
com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5
testKielilisaKtassaJosSinneLisatty
testKielilisaEiKtassaJosEiSinneLisatty
testKorottavatKTAta
testYolisa
testIltalisa
testWeeklyOvertimeWithVacationsAndSickleaves
testKtaLasketaanOikealtaJaksolta
testKorvataanKTAlla
testSuurjuhlapyhalisa
testSunnuntailisa
testLisatMaksetaanPyhinaKorotettuna
testExtraAndDailyOvertimeHours
testPaidSickleaveOnNewEmployeeMax7Days
com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesYksivuoroWith2020Changes
testWtrKeryma
com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTes
testDailyOvertime
testWeeklyOvertime
testSairastumispaivana100PctKorvaus
testSundayWork
testNightShiftPeriodsBeforeFirstIncrements
testNightShiftPeriodsAfterFirstIncrementsButBeforeSecondIncrements
testNightShiftPeriodsAfterSecondIncrements
testNightShiftPeriodsNotTriggeredDuringDailyOvertime
testNoHolidayCompensation
testHolidayCompensation1
testHolidayCompensation2
testDailyAndWeeklyOvertime
com.tustor.tuntinetti.backend.logic.TestTntHuolintaalanTes
testKorkeamakiTommi
com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes
testSairasajanPalkkaWorkedLessThanYearRegularSickleave
testSunnuntaityo
testSairastumispaivana100PctKorvaus
testUusiutuvaSairaus
testYölisä2
testSairasajanPalkkaWorkedLessThanTwoWeeksRegularSickleave
testSairasajanPalkkaWorkedLessThanTwoWeeksWorkInducedSickleave
testSairasajanPalkkaWorkedLessThanMonthRegularSickleave
testSairasajanPalkkaWorkedLessThanMonthLongSickleave
testSairasajanPalkkaWorkedLessThanMonthWorkInducedSickleave
testSairasajanPalkkaWorkedLessThan6monthsRegularSickleave
testSairasajanPalkkaWorkedLessThanYearLongSickleave
testSairasajanPalkkaWorkedLessThanYearWorkInducedSickleave
testSairasajanPalkkaWorkedOverYear
testIikkanenJukka_20150803_20150808
testHolidayCompensationOnSickleave
testYölisä1
testPaasiaislauantai
testIltaJaYolisaaEiMaksetaYlitoidenAikana
testIltalisä1
testIltalisä2
com.tustor.tuntinetti.backend.logic.TestSiparilaKeskeytyvaKolmivuoroTes
testIltalisäJaYölisä
testYölisä
testIltalisä
testSunnuntaityö
testWtrWorkDay
test41210_LomakkaT_20220506
testLauantailisä
com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testIndependenceDayIsCompensatedOnlyAsWorktimeReductionVacation
testArkipyhalyhennysKoskeeYliViikonKestaviaTyosuhteita
testSairastumispaivana100PctKorvaus
testYölisä
testIltalisä
testAatto0_7
testJuhannus2010JuhannuspäiväIltapäivä
testJuhannus2010JuhannuspäiväIlta
testItsenäisyyspäivänAatto2008
testItsenäisyyspäivänAatto2009
testItsenäisyyspäivänAatto2010
testNormaaliLauantai0_7
testNormaaliLauantai7_18
testNormaaliLauantai18_22
testAatto7_18
testAatto18_22
testAattoLauantai0_7
testAattoLauantai7_18
test_TODO_tarkista_säädökset_ja_lisää_vastaava_testi
testAattoLauantai18_22
testArkipyhalyhennysEiKoskeEnintaanYhdenViikonKestaviaTyosuhteita
com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanVuorotyonTes
testDailyOvertime
testYolisa
testIltalisa
testCase26289_KuusistoJanne_20190714
testOvertimeOnSunday
testCase26289_KuusistoJanne_20190708_20190714
testSpecialHolidayOvertime
testVapaapaivalisa
testArkipyhatLyhentavatTyoaikaa
testKartuttaaKTAta
testCase55620_SundayWorkShouldNotAutomaticallyCountAsOvertime
testCase55620_DzevadDzebo_SunnuntailtaMaksettiinVirheellisestiYlityokorvausta
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testWeeklyOvertime
testMaksetaanKTAlla
testSunnuntaiKorvaus
testLyhennysvapaidenKertyminen
testArkipyhienKorvausKunEiTehdaToita
testSairaslomakorvausKunSairausUusiutuu
com.tustor.tuntinetti.backend.logic.TestElokuvateattereitaKoskevaTES
testSunnuntaiJaArkiPyhäLisät
testPyhänAattoiltalisä
testTotalCompensationSpecialCases
testPääsiäislauantaiJaVappuaattolisä
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testYölisä
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveForDayResolverImpl
testGetSickDuringWorkDay
testGetSickleaveForDayReturnsSickleaveForDay
testGetSickleaveForDayReturnsNullForNonSickleaveDay
testWasSickleaveCompensated
testDisabledSickleaveIsNotSickleave
testSickleaveBeforeEmploymentStartIsNotSickleave
testGivenContinuingSicknessPointsToDisabledSickleaveAsPreviousDayThenLookForPreviousNonDisabled
com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationResolver
testJosChildSickJaSickleavet_NOT_COMPENSATED_eiKaaduEikaTuleSairastunteja
testGivenReducedCompensationThenCompensationIsCorrectlyCalculated
testGivenNullCompensationLimitationThenNoCompensationIsPaid
testGivenSickleaveQualificationTypeNotCompensatedThenNothingIsCompensatedEvenIfCompensationLimitationsExist
testGivenSickleaveQualificationTypeHoursAccordingToContractThenCompensationIsPaidAccordingToContract
testGivenSickleaveQualificationTypeHoursAccordingToContractThenCompensationIsPaidAccordingToContract_WorkShiftHoursOverride
testGivenSickleaveQualificationTypeHoursAccordingToContractThenNoCompensationIsPaidOnWeekend
testGivenSickleaveQualificationTypeHoursAccordingToContractThenNoCompensationIsPaidOnWorkweekHoliday
testGivenSickleaveQualificationTypeHoursAccordingToWhenWorkshiftsHaveBeenAgreedThenCompensationIsPaidAccordingToWorkshifts
testGivenSickleaveQualificationTypeHoursAccordingToWhenNoWorkshiftsThenCompensationIsPaidAccordingToContract
testGivenSickleaveQualificationTypeHoursAccordingToWhenSickleaveIsEmptyNothingIsPaid
testGivenSickleaveQualificationTypeHoursAccordingToAverageAndHoursThenCompensationIsPaidAccordingToHours
testGivenSickleaveQualificationTypeHoursAccordingToAverageAndNoWorkDaysDoneAndHoursThenCompensationIsPaidAccordingToHours
testGivenSickleaveQualificationTypeHoursAccordingToAverageThenCompensationIsPaidAccordingToAverage
testGivenSickleaveQualificationTypeHoursAccordingToAverageAndNoWorkDaysDoneThenNoCompensationIsPaid
testGivenSickleaveQualificationTypeHoursAccordingToAverageAndZeroTimePeriodThenNoCompensationIsPaid
testGivenHoursAccordingToContractWhenWorkAlreadyDoneDuringTheDayThenCompensatedHoursAreReduced
testGivenHoursAccordingToAverageWhenWorkAlreadyDoneDuringTheDayThenCompensatedHoursAreReduced_9HoursPerDay
testGivenHoursAccordingToAverageWhenWorkAlreadyDoneDuringTheDayThenCompensatedHoursAreReduced_4HoursPerDay
testGivenHoursAccordingToWorkshiftsWhenWorkAlreadyDoneDuringTheDayThenCompensatedHoursAreReduced
com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast
testKeskiarvoistusJosEpasaannollistenYliohjaus
testRepeatingUnpaidSickleave
testRepeatingSicknessWhenOverMaximumInterval
testUseOnlyOneLimitation
testEiKaaduJosEiSopimusta
testSickleaveRecordingWithWeekStartTimeEffects
testOvertimeCategoriesWhenSickleaveTypeIsRepeating
testClassificationAndInstaPaidVacations
testSickleaveCancelDisableAndPeriodBreaking
testCase9382SairaslomienErikoislinkitys
testReturnToWorkTarkoittaaSickleaveEndia
testSairauslomienLinkitysCase9382a
testRepeatingOnHealthInsuranceLawWaitingPeriod
testCompensationEndKytkyKunKorvausOnPaattynyt
testCalendarMonthShouldntCrash
testSickleavePeriodInfoSerialization
testDeQualifyingPeriod
testKarenssiaikaLasketaanSairastumispaivanJalkeen
testSVLnYksiPlusYhdeksan
testSVLKarenssiaika
testContractPeriodTechnicalEndDateVaikutus
testSickdayMustBeReasonable
testMaxCompensatedDaysHasPassedLimitsToBeginReserveDate
testFrequentSickLeavesDontRuinPerformance
testNormalDuringExtraWithTaskGroupSalaryOverride
testNormalDuringExtraWithKTA
testNormalDuringExtra
test_TODO_RepeatingSickleaveBranching
test_TODO_ChildSickRepeating
testHarunAhmed_20111121_20111127
testJeylaaniMahamad_20110523_20110529
testGivenSickleaveWithTimeRangesCompensatedAccordingToContractThenItDecreasesWeeklyExtraHourReserve
testUnpaidSickhoursKunDisabloitu
testIsDuringHealthInsuranceWaitingPeriod
testEriTyypinSairaslomatPerakkain
testKarenssiViikonloppuna
testSickleaveDuringQfdHoliday
testSickleaveDuringNonQfdHoliday
testLabourAgreementBooleanOptions_UNPAID_SICKLEAVE_DISABLES_HOLIDAY
test_TODO_LaskutusKunEmployeeProjectMaaritelty
testSickleaveEnnenTulevaisuudenTyosuhteenTeknistaAlkupv
testSickleaveEnnenTyosuhteenTeknistaAlkupv
testSickleavekorvausLisatyonAjaltaKuukausipalkkaisella
testPalkatonkaanSickleaveEiVahennaFlexia2
testPalkatonTimeRange
testNoNPEFromUnpaidSickhoursWhenNoSickleave
testPalkatonkaanSickleaveEiVahennaFlexia
testNoSickleaveClassificationNPE
testSickleaveQualificationTypeNOTCOMPENSATED
testSairastumispaivanKorvausUudessaTyosuhteessa
testSickleavenKeskiarvoistuksenJakajanaToteutuneetTyopaivat
testPrecedingSalaryRange
testLauantaitLasketaanTyopaiviksi
testLauantaitLasketaanTyopaiviksiKunEiSairastuKeskenTyopaivan
testSickleaveContractSeriesFallBackKunUseitaSerieita
testContractPeriodStartTaiBeginReserveKeskiarvoistusajalla
testEiVoidaKeskiarvoistaaTyosuhteenUlkopuolelta
test_TODO_KokoaikaisenTyontekijanTyosopimuslainMukainenSairaslomakorvausKunAlleKuukaudenToissa_A_sairastumispaivanaOltuToissa
test_TODO_KokoaikaisenTyontekijanTyosopimuslainMukainenSairaslomakorvausKunAlleKuukaudenToissa_B_sairastumispaivaKokonaanSairaslomaa
testSevenDaySickleaveGapForSickleaveCompensation
testSairastuntienKeskiarvoistusAlkaaSairaudenKatkeamisestaTaaksepain2
testSairastuntienKeskiarvoistusAlkaaSairaudenKatkeamisestaTaaksepain1
testGetSickleaveCompensationRatioOnQualificationPeriod
testGetSickleaveCompensationRatio
testHolidaynKeskiarvoistusLaskeeLomatJaSairaslomatMukaan
testVacationinKeskiarvoistusLaskeeLomatJaSairaslomatMukaan
testSickleavenKeskiarvoistusEiLaskeLomiaEikaSairaslomiaMukaan
test_Employee_ContractPeriodStartDate_YliohjaaVaikkaOlisiMyohempiKuinContractPeriodinAlkupaivamaara
test_Employee_ContractPeriodStartDate_OtetaanHuomioonKarenssipaivanTyoajanPituudenLaskennassa
testDisabledSickleaveEiHaittaaSairausvakuutuslainOdotusajanLaskentaa
testSickleaveKunEiOleDefaultContractSeriesia
testSickleaveStartIsNotDateNotAnySickleaveDateWhichHasWorkHours
testRepeatingSickleaveRecording
testRepeatingSickleaveStartDay
testOvertimeCategoriesOnSickleaveStartDays
testTaskRepresentingSickleaveCostCenterExplicitSickleaveHours
testTaskRepresentingSickleaveCostCenterImplicitSickleaveHours
testNonNullContractSeries
testSickleaceWithMultipleContracts
testSamanaPaivanaSamanpituinenSairaslomaJaTaski
testJos7PaivanSaantoJaKeskiarvoistetaanToteutumaaKunKeskiarvoistusvaliEiTayttynyt
testJosKeskiarvoistuvaliEiTayttynytKeskiarvoistetaanToteutumaJosLippuPaalla
testJosKeskiarvoistuvaliEiTayttynytJaJosLippuPaallaKeskiarvoistetaanToteutumaVaikkaOlisiAnnettuTyoaika
testJosKeskiarvoistuvaliEiTayttynytNiinArvoNollaJosLippuEiPaalla
testJosKeskiarvoistuvaliEiTayttynytNiinArvoNollaJosLippuEiPaallaVaikkaOlisiAnnettuTyoaika
testJosEiKeskiarvoistusvaliaNiinKaytetaanSaannollistaTyoaikaa
testJosTyosuhdeAlkaaSamanaPaivanaNiinEiVoidaKeskiarvoistaa
testJosTyosuhdeAlkaaEdellisenaPaivanaNiinVoidaanJoKeskiarvoistaa
testGetWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction
testGivenSickleaveCompensatedAccordingToContractThenItDecreasesWeeklyExtraHourReserve_noTimeRanges
testDebora60dayGap
testNoExceptionThrownIfNoSickleave
testGetOvertimeRefinementTreatsTaskAnsTaskPresentingSickleaveEqually
testSickleaveCompensations
testEmployeeTaskEqualsTaskRepresentingSickleave
testFallbackToAnyContractSerie
testIfTimeRangesAreGivenThenSickleavesDoNotAffectWeeklyExtra
testDisabledRepeatingSickleave
testNativeValidation
testShouldWarnAboutMissingSickleaveEntriesDuringWeekend
testShouldWarnAboutMissingSickleaveEntriesDuringWeekendWhenPreviousDailyReportNull
testSickHoursMultipleSeries
testSickHoursMultipleSeriesFlexHoursBalanceChange
testSickleaveFlexHours
testMultipleContractSeriesAndAveraging
com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES
testLauantailisa
testNormalWorktime
testSunnuntaityo
testYolisa
testIltalisa
testAamulisa
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSuurjuhlapyhalisa
testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa
test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia
testWeeklyOvertime5
testWeeklyOvertime4
testWeeklyOvertime3
testWeeklyOvertime2
testDailyOvertime4
testDailyOvertime3
testViikkolepoYksittaisinViikoinLaskettuna
testArkipyhaviikonVapaapaivat
test_TODO_ArkipyhaviikonLauantainYlityot
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testWtrKertyma
com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTes
testWeeklyOvertime
testSunnuntaityo
testSairastumispaivana100PctKorvaus
testShiftStartsBetween00And06
testShiftContinuesAfter00
testShiftStartsBefore00AndContinuesAfter06
testWeeklyOvertimeIsNotPaidDuringAamukorvaus
testAamutuntikorvausEiRajoitaEdellisenVurokaudenPuolellaAlkanuttaYlityota
testJaloVille_20150304_20150306
testJaloVille_20150304_20150306_NoOvertimeReducesOvertime
testWeeklyOvertimeBug
com.tustor.tuntinetti.backend.logic.TestSpecialShorterStandardWeekdays
testLiukumasaldoPääsiäisviikollaJokaPäiväTöissäSäännöllisenTyöajanVerran
testLiukumasaldoPääsiäisviikollaTöissäMuinaPäivinäPaitsiKiirastorstaina
testLiukumasaldoPääsiäisviikollaTyhjäViikko
com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus
testSyyskuu2014
testPaasiaisViikkoPerjantaiJALauantaiTyoskennellaan
testPaasiaisViikkoPerjantaiTyoskennellaan
testPaasiaisViikkoLauantaiTyoskennellaan
testJoulukuu2015AattoTyota
testJoulukuu2015AattoVapaa
testJoulukuu2016AattoVapaa
testJoulukuu2016AattoTyota
test_TODO_Joulukuu2016AattoEiYliTyota
testJoulukuu2017AattoVapaa
testJoulukuu2017AattoTyota
test_TODO_Syyskuu2014HoursExceedingPlanned
testSunnuntaiTyo
testAatot
testVuorokautinenYlityo
testLauantaiVuorot
testLyhennysvapaidenKertyminen
testViikkoylityot
testLapsenSairaus
testSairaslomakorvaukset
testSairastumispaivana100PctKorvaus
testArkiTyo
testArkipyha
com.tustor.tuntinetti.backend.logic.TestJaksotyoVajaanjaksonYlityorajatLeg1WeeklyMaxOvertimeHoursLinearlyScaledByAbsences
testStandarHoursDifferentFromMaxStandardWorkHoursPerPeriodWEEKLY_OVERTIME_AS_EXTRA_UP_TO_MAXIMUM_STANDARD_HOURSDoubleExtraNoAbsencesC16606Agreenents
test_TODO_DeviatingOvertimeLimitsStandardAndMaxWorkHoursPerPeriodDontMatchMaxStandardWorkHoursPerDaySmall
test_TODO_DeviatingWorkdaysPerWeekNoVacationsMarked
com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisiaKoskevaTyoehtoSopimus
testVuorokautinenYlityo
com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences
testCase43929
testCase13307_PenttiSami_201609
testCase13307_SaarinenVille_201609
testCase12930NevalampiAtte_201608
testCase12512MurataViikonlopputyöntekijäSaarinenVilleOskari_201606
testTalenomTestitapauksetMikkoMallikas
testCase11594RangsiyaAutio_20160423_20160430
testCase8184VajaanPäivänSairaspoissaolonTunnitVähennetäänJoustoajanPalkkalajilla
testCase8184DayOvershootPaidForMonthlySalary
testCase11590RonkainenMilla_201605
testKuukausipalkanJakajaKunKorvattaviaArkipyhiaMuttaItsenaisyyspaivaLainMukaan
testKuukausipalkkaPoissaoloista
testCase43929_Alternative
testCase7643OsittainenKkPalkkaLaskutuksessaTäysiTyöaika_STANDARD_WEEKLY_WORKING_HOURS
testSalaryKunSairastunnitMeneeYlitoiksi
testHolidayWtrSaantoJaArkipyhanaPoissa
testHolidayWtrSaantoJaArkipyhanaVuosilomalla
testHolidayWtrSaantoJaSickleaveJaPalkatonPoissaolo
testVacationTypesIncludedInMonthlySalary
testCase6504_KatiAsula_201501_ArkipyhänWannabePalkallisuusMäärääEiTosiasiallinenPalkallisuusKsKkPalkkajakaja
testElisaIctKtaKkPalkkaisella_TuntimääräinenKielilisä
test_Case_6309_and_6504_LeadKkPalkkaPienempiJosOsanPäivästäTöissäJaLopunPäivästäPalkattomallaVapaalla
testElisaIctKtaKkPalkkaisella_KkMääräinenKielilisä
testCase14374KuukausipalkkaJaArkipyhät_SalminenAntti_201612
testCase14040KuukausipalkkaisenKtanKarttuminenSairausajalta
testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaFull
test35981WithHalfMonthsSalaryPeriod
test35981WithSplitMonthlySalaryExactlyInTwoHalvesForHalfMonthPeriod
test35981WithoutFirstDayOfMonth
test35981WithoutLastDayOfMonth
test35981BillMonthlyExtraAlsoOnEmptyMonths
test46730AlignBenefitsWithMonthlySalaryPeriod
testStandardityoajanPyoristysJaAbsentFromSalaryPerspective
testPidetynFlexinLaskutusKkpalkkaisella
testCase18291_ReinolaHanna_20171001_20171031
testVacationEarnedPaid
testCase16758HiltunenSirpa
testArkipyhaStandardipaivatJaLoppupalkka
testFlexKkPalkkaJaOsapaivaToitaTaiSairaslomaa
testCase12907GranholmKristiina_20160815_20160816
testCase12512_Hjelt_Jimi_201606
testCase12512_Ryytty_Teijo_201606
testContractChangesMiddleOfMonth
testCase8184_Jilkine_Dmitri_20160201_20160229
testCase7643OsittainenKkPalkkaLaskutuksessaTäysiTyöaika_STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS
testCase7643OsittainenKkPalkkaLaskutuksessaOsaTyöaika_STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS
testCase7643OsittainenKkPalkkaLaskutuksessaOsaTyöaika_STANDARD_WEEKLY_WORKING_HOURS
testCase8184HoursExceedingContractDayOrWeekConsideredAsExtra
testCase8184YlimääräisenTyöpäivänKuukausiPalkkaMaksetaan
testCase9353LavintoKari_20150901_20150930
testCase10084WillmanPete_20151116_20151215
testCase10084KuukausipalkanLaskeminenPalkkakaudenPäivienPerusteella
testCase6986_OsaAikatyön_Lisätyö_Toikka_Stina_20150101_20150131
testCase7655_Haukipää_Samuli_20140901_20150331
testTODOKkPalkkaEmployeeProjectDailyReportTotaliin
testCase6504_KatiAsula_201501_ArkipyhäSairaanaWannabePalkallisuusMäärääEiTosiasiallinenPalkallisuus
testMarikaSirviö_20141013_20141017
testEkbergPuolenKuunPalkka
testEkbergPuolenKuunPalkkaJaHenkilökohtainenPalkanlisä
testKuukausipalkanJakajaKunEiKorvattaviaArkipyhiaEikaEdesItsenaisyyspaivaaLainMukaan
testKuukausipalkanJakajaKunEiKorvattaviaArkipyhiaMuttaItsenaisyyspaivaLainMukaan
testKuukausipalkanJakajaKunKorvattaviaArkipyhiaSisaltaenItsenaisyyspaivan
testKuukausipalkanJakajaKunKorvattaviaArkipyhiaSisaltaenItsenaisyyspaivanMuttaEiVielaQualified
testKuukausipalkanJaettava
testKuukausipalkanJakajaKunHolidayWtrKorvattaviaArkipyhiaSisaltaenItsenaisyyspaivan
testKuukausipalkanJakajaKunHolidayWtrKorvattaviaArkipyhiaMuttaItsenaisyyspaivaEiEdesLainMukaan
testKuukausipalkanJakajaKunHolidayWtrKorvattaviaArkipyhiaMuttaItsenaisyyspaivaVainLainMukaan
testKuukausipalkanJaettavaItsenaisyyspaivana
testHolidayWtrSaantoJaPalkatonSickleave
testHolidayWtrSaantoJaDisabledSickleave
testYlityokynnysEiLaskeJosItsenaisyyspaivaOnPalkatonArkipyha
testYlityokynnysEiLaskeJosNormaaliviikkonaTekeeToitaTiistaistLauantaihin
testYlityokynnysLaskeeJosItsenaisyyspaivaMerkitäänPalkattomaksiArkipyhäksiTasausvapaalla
testYlityokynnysEiLaskeJosItsenaisyyspaivaOnPalkatonArkipyhaKkPalkkaisella
testItsenaisyyspaivanPoissaoloKunHolidayWtraaEiVahennaKkPalkkaaElleiLippua
testKkPalkanLaskutusKunArkipyhatKorvataanRahana
testKkPalkanLaskutusKunArkipyhatKorvataanRahana_isBillableHolidays
testKkPalkanLaskutusKunArkipyhatKorvataanRahana_isBillableHolidays_NOT_HOLIDAY_QUALIFIED
testKkPalkanLaskutusKunItsenaisyyspaivaKorvataanLainMukaan
testKkPalkanLaskutusKunArkipyhatKorvataanWtrna
testKkPalkanLaskutus_ItsenaisyyspaivanPoissaoloKunHolidayWtraa_billableHolidays
testKkPalkanLaskutus_ItsenaisyyspaivanPoissaoloKunHolidayWtraa_EI_billableHolidays
testKkPalkanLaskutus_ItsenaisyyspaivanPoissaoloKunEIHolidayWtraaEiVahennaKkPalkkaaKoskaKorvataanLainMukaan_arkipyhinakin_toissa
testItsenaisyyspaivanPoissaoloKunEIHolidayWtraaEiVahennaKkPalkkaaKoskaKorvataanLainMukaan_arkipyhinakin_toissa
testItsenaisyyspaivanPoissaoloKunEIHolidayWtraaEiVahennaKkPalkkaaKoskaKorvataanLainMukaan_ei_arkipyhina_toissa
testItsenaisyyspaivanPoissaoloKunEIHolidayWtraaEiVahennaKkPalkkaaKoskaKorvataanJoTesinMukaan_ei_arkipyhina_toissa
testItsenaisyyspaivanPoissaoloKunEIHolidayWtraaEiVahennaKkPalkkaaKoskaKorvataanJoTesinMukaan_arkipyhinakin_toissa
testEiLomiaAutomaattisestiMaksuunPalkassaEikäErillisiäSaldoja1
testEiLomiaAutomaattisestiMaksuunPalkassaEikäErillisiäSaldoja2
testEiLomiaAutomaattisestiMaksuunPalkassaEikäErillisiäSaldojaMuttaPalkattomatPoissaolotVahennetaanKkPalkasta1
testEiLomiaAutomaattisestiMaksuunPalkassaEikäErillisiäSaldojaMuttaPalkattomatPoissaolotVahennetaanKkPalkasta2
testEiLomiaAutomaattisestiMaksuunPalkassaMuttaErillisetSaldot1
testEiLomiaAutomaattisestiMaksuunPalkassaMuttaErillisetSaldot2
testEiLomiaAutomaattisestiMaksuunPalkassaMuttaErillisetSaldotMuttaPalkattomatPoissaolotVahennetaanKkPalkasta1
testEiLomiaAutomaattisestiMaksuunPalkassaMuttaErillisetSaldotMuttaPalkattomatPoissaolotVahennetaanKkPalkasta2
testLomatAutomaattisestiMaksuunPalkassaMuttaEiErillisiäSaldoja1
testLomatAutomaattisestiMaksuunPalkassaMuttaEiErillisiäSaldoja2
testLomatAutomaattisestiMaksuunPalkassaMuttaEiErillisiäSaldojaMuttaPalkattomatPoissaolotVahennetaanKkPalkasta1
testLomatAutomaattisestiMaksuunPalkassaMuttaEiErillisiäSaldojaMuttaPalkattomatPoissaolotVahennetaanKkPalkasta2
testLomatAutomaattisestiMaksuunPalkassaJaErillisetSaldot1
testLomatAutomaattisestiMaksuunPalkassaJaErillisetSaldot2
testLomatAutomaattisestiMaksuunPalkassaJaErillisetSaldotMuttaPalkattomatPoissaolotVahennetaanKkPalkasta1
testLomatAutomaattisestiMaksuunPalkassaJaErillisetSaldotMuttaPalkattomatPoissaolotVahennetaanKkPalkasta2
testJosTuntipalkkaaEiAnnettuKkPalkkaEiRiipuPoissaoloista_VaikkaPoissaolojaEiVahenneta
test_TODO_TuntipalkkaAnnettuMuttaAsetuksissaPoissaolojaEiVähennetäPoissaLoppukuunIlmanMuutaIlmoitustaKokoPalkkaMaksetaan
testIsmoBouillinPalkka201204
testJosTuntipalkkaaEiAnnettuKkPalkkaEiRiipuPoissaoloista
testIlmanTyoehtosopimustaJaJosTuntipalkkaaEiAnnettuKkPalkkaEiRiipuPoissaoloista_ItsenaisyyspaivaKorvataan
testIlmanTyoehtosopimustaJaJosTuntipalkkaaEiAnnettuKkPalkkaEiRiipuPoissaoloista_ItsenaisyyspaivaaEiKorvata
testJaniKämppi_20120201_20120413_PalkkaMielivaltaiseltaAikavaliltaJokaSuurempiKuinYksiPaiva
testSairaslomienLaskutus
testDisabledSickleavesAreNotBilled
testNikkaToniBilling_20150716_20150731
testNormalHoursAndMonthlySalary
testPaidWorkTimeTypesAreCompensatedLikeNormalWork
testCase_14217
testCase15964VuosilomanLaskuttaminenKkPalkassa
testTODO
testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloPalkatonVapaa
testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloMuuPalkatonVapaa
testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloMuuPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaFull
testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaIrto
testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloMuuPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaIrto
com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment
testCase43929
testCase13307_PenttiSami_201609
testCase13307_SaarinenVille_201609
testCase12930NevalampiAtte_201608
testCase12512MurataViikonlopputyöntekijäSaarinenVilleOskari_201606
testTalenomTestitapauksetMikkoMallikas
testCase11594RangsiyaAutio_20160423_20160430
testCase8184VajaanPäivänSairaspoissaolonTunnitVähennetäänJoustoajanPalkkalajilla
testCase8184DayOvershootPaidForMonthlySalary
testCase11590RonkainenMilla_201605
testKuukausipalkanJakajaKunKorvattaviaArkipyhiaMuttaItsenaisyyspaivaLainMukaan
testKuukausipalkkaPoissaoloista
testCase43929_Alternative
testCase7643OsittainenKkPalkkaLaskutuksessaTäysiTyöaika_STANDARD_WEEKLY_WORKING_HOURS
testSalaryKunSairastunnitMeneeYlitoiksi
testHolidayWtrSaantoJaArkipyhanaPoissa
testHolidayWtrSaantoJaArkipyhanaVuosilomalla
testHolidayWtrSaantoJaSickleaveJaPalkatonPoissaolo
testVacationTypesIncludedInMonthlySalary
testCase6504_KatiAsula_201501_ArkipyhänWannabePalkallisuusMäärääEiTosiasiallinenPalkallisuusKsKkPalkkajakaja
testElisaIctKtaKkPalkkaisella_TuntimääräinenKielilisä
test_Case_6309_and_6504_LeadKkPalkkaPienempiJosOsanPäivästäTöissäJaLopunPäivästäPalkattomallaVapaalla
testElisaIctKtaKkPalkkaisella_KkMääräinenKielilisä
testCase14374KuukausipalkkaJaArkipyhät_SalminenAntti_201612
testCase14040KuukausipalkkaisenKtanKarttuminenSairausajalta
test35981WithHalfMonthsSalaryPeriod
test35981WithSplitMonthlySalaryExactlyInTwoHalvesForHalfMonthPeriod
test35981WithoutFirstDayOfMonth
test35981WithoutLastDayOfMonth
test35981BillMonthlyExtraAlsoOnEmptyMonths
test46730AlignBenefitsWithMonthlySalaryPeriod
testStandardityoajanPyoristysJaAbsentFromSalaryPerspective
testPidetynFlexinLaskutusKkpalkkaisella
testCase18291_ReinolaHanna_20171001_20171031
testVacationEarnedPaid
testCase16758HiltunenSirpa
testArkipyhaStandardipaivatJaLoppupalkka
testFlexKkPalkkaJaOsapaivaToitaTaiSairaslomaa
testCase12907GranholmKristiina_20160815_20160816
testCase12512_Hjelt_Jimi_201606
testCase12512_Ryytty_Teijo_201606
testContractChangesMiddleOfMonth
testCase8184_Jilkine_Dmitri_20160201_20160229
testCase7643OsittainenKkPalkkaLaskutuksessaTäysiTyöaika_STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS
testCase7643OsittainenKkPalkkaLaskutuksessaOsaTyöaika_STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS
testCase7643OsittainenKkPalkkaLaskutuksessaOsaTyöaika_STANDARD_WEEKLY_WORKING_HOURS
testCase8184HoursExceedingContractDayOrWeekConsideredAsExtra
testCase8184YlimääräisenTyöpäivänKuukausiPalkkaMaksetaan
testCase9353LavintoKari_20150901_20150930
testCase10084WillmanPete_20151116_20151215
testCase10084KuukausipalkanLaskeminenPalkkakaudenPäivienPerusteella
testCase6986_OsaAikatyön_Lisätyö_Toikka_Stina_20150101_20150131
testCase7655_Haukipää_Samuli_20140901_20150331
testTODOKkPalkkaEmployeeProjectDailyReportTotaliin
testCase6504_KatiAsula_201501_ArkipyhäSairaanaWannabePalkallisuusMäärääEiTosiasiallinenPalkallisuus
testMarikaSirviö_20141013_20141017
testEkbergPuolenKuunPalkka
testEkbergPuolenKuunPalkkaJaHenkilökohtainenPalkanlisä
testKuukausipalkanJakajaKunEiKorvattaviaArkipyhiaEikaEdesItsenaisyyspaivaaLainMukaan
testKuukausipalkanJakajaKunEiKorvattaviaArkipyhiaMuttaItsenaisyyspaivaLainMukaan
testKuukausipalkanJakajaKunKorvattaviaArkipyhiaSisaltaenItsenaisyyspaivan
testKuukausipalkanJakajaKunKorvattaviaArkipyhiaSisaltaenItsenaisyyspaivanMuttaEiVielaQualified
testKuukausipalkanJaettava
testKuukausipalkanJakajaKunHolidayWtrKorvattaviaArkipyhiaSisaltaenItsenaisyyspaivan
testKuukausipalkanJakajaKunHolidayWtrKorvattaviaArkipyhiaMuttaItsenaisyyspaivaEiEdesLainMukaan
testKuukausipalkanJakajaKunHolidayWtrKorvattaviaArkipyhiaMuttaItsenaisyyspaivaVainLainMukaan
testKuukausipalkanJaettavaItsenaisyyspaivana
testHolidayWtrSaantoJaPalkatonSickleave
testHolidayWtrSaantoJaDisabledSickleave
testYlityokynnysEiLaskeJosItsenaisyyspaivaOnPalkatonArkipyha
testYlityokynnysEiLaskeJosNormaaliviikkonaTekeeToitaTiistaistLauantaihin
testYlityokynnysLaskeeJosItsenaisyyspaivaMerkitäänPalkattomaksiArkipyhäksiTasausvapaalla
testYlityokynnysEiLaskeJosItsenaisyyspaivaOnPalkatonArkipyhaKkPalkkaisella
testItsenaisyyspaivanPoissaoloKunHolidayWtraaEiVahennaKkPalkkaaElleiLippua
testKkPalkanLaskutusKunArkipyhatKorvataanRahana
testKkPalkanLaskutusKunArkipyhatKorvataanRahana_isBillableHolidays
testKkPalkanLaskutusKunArkipyhatKorvataanRahana_isBillableHolidays_NOT_HOLIDAY_QUALIFIED
testKkPalkanLaskutusKunItsenaisyyspaivaKorvataanLainMukaan
testKkPalkanLaskutusKunArkipyhatKorvataanWtrna
testKkPalkanLaskutus_ItsenaisyyspaivanPoissaoloKunHolidayWtraa_billableHolidays
testKkPalkanLaskutus_ItsenaisyyspaivanPoissaoloKunHolidayWtraa_EI_billableHolidays
testKkPalkanLaskutus_ItsenaisyyspaivanPoissaoloKunEIHolidayWtraaEiVahennaKkPalkkaaKoskaKorvataanLainMukaan_arkipyhinakin_toissa
testItsenaisyyspaivanPoissaoloKunEIHolidayWtraaEiVahennaKkPalkkaaKoskaKorvataanLainMukaan_arkipyhinakin_toissa
testItsenaisyyspaivanPoissaoloKunEIHolidayWtraaEiVahennaKkPalkkaaKoskaKorvataanLainMukaan_ei_arkipyhina_toissa
testItsenaisyyspaivanPoissaoloKunEIHolidayWtraaEiVahennaKkPalkkaaKoskaKorvataanJoTesinMukaan_ei_arkipyhina_toissa
testItsenaisyyspaivanPoissaoloKunEIHolidayWtraaEiVahennaKkPalkkaaKoskaKorvataanJoTesinMukaan_arkipyhinakin_toissa
testEiLomiaAutomaattisestiMaksuunPalkassaEikäErillisiäSaldoja1
testEiLomiaAutomaattisestiMaksuunPalkassaEikäErillisiäSaldoja2
testEiLomiaAutomaattisestiMaksuunPalkassaEikäErillisiäSaldojaMuttaPalkattomatPoissaolotVahennetaanKkPalkasta1
testEiLomiaAutomaattisestiMaksuunPalkassaEikäErillisiäSaldojaMuttaPalkattomatPoissaolotVahennetaanKkPalkasta2
testEiLomiaAutomaattisestiMaksuunPalkassaMuttaErillisetSaldot1
testEiLomiaAutomaattisestiMaksuunPalkassaMuttaErillisetSaldot2
testEiLomiaAutomaattisestiMaksuunPalkassaMuttaErillisetSaldotMuttaPalkattomatPoissaolotVahennetaanKkPalkasta1
testEiLomiaAutomaattisestiMaksuunPalkassaMuttaErillisetSaldotMuttaPalkattomatPoissaolotVahennetaanKkPalkasta2
testLomatAutomaattisestiMaksuunPalkassaMuttaEiErillisiäSaldoja1
testLomatAutomaattisestiMaksuunPalkassaMuttaEiErillisiäSaldoja2
testLomatAutomaattisestiMaksuunPalkassaMuttaEiErillisiäSaldojaMuttaPalkattomatPoissaolotVahennetaanKkPalkasta1
testLomatAutomaattisestiMaksuunPalkassaMuttaEiErillisiäSaldojaMuttaPalkattomatPoissaolotVahennetaanKkPalkasta2
testLomatAutomaattisestiMaksuunPalkassaJaErillisetSaldot1
testLomatAutomaattisestiMaksuunPalkassaJaErillisetSaldot2
testLomatAutomaattisestiMaksuunPalkassaJaErillisetSaldotMuttaPalkattomatPoissaolotVahennetaanKkPalkasta1
testLomatAutomaattisestiMaksuunPalkassaJaErillisetSaldotMuttaPalkattomatPoissaolotVahennetaanKkPalkasta2
testJosTuntipalkkaaEiAnnettuKkPalkkaEiRiipuPoissaoloista_VaikkaPoissaolojaEiVahenneta
test_TODO_TuntipalkkaAnnettuMuttaAsetuksissaPoissaolojaEiVähennetäPoissaLoppukuunIlmanMuutaIlmoitustaKokoPalkkaMaksetaan
testIsmoBouillinPalkka201204
testJosTuntipalkkaaEiAnnettuKkPalkkaEiRiipuPoissaoloista
testIlmanTyoehtosopimustaJaJosTuntipalkkaaEiAnnettuKkPalkkaEiRiipuPoissaoloista_ItsenaisyyspaivaKorvataan
testIlmanTyoehtosopimustaJaJosTuntipalkkaaEiAnnettuKkPalkkaEiRiipuPoissaoloista_ItsenaisyyspaivaaEiKorvata
testJaniKämppi_20120201_20120413_PalkkaMielivaltaiseltaAikavaliltaJokaSuurempiKuinYksiPaiva
testSairaslomienLaskutus
testDisabledSickleavesAreNotBilled
testNikkaToniBilling_20150716_20150731
testNormalHoursAndMonthlySalary
testPaidWorkTimeTypesAreCompensatedLikeNormalWork
testCase_14217
testCase15964VuosilomanLaskuttaminenKkPalkassa
testTODO
testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaFull
testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloPalkatonVapaa
testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloMuuPalkatonVapaa
testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloMuuPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaFull
testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaIrto
testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloMuuPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaIrto
com.tustor.tuntinetti.backend.logic.TestLuottotietojaperintaalanTes
testSairauslomanPalkka
testOhinmaaMirja_20160928
testCase13267_AikasRaimo_20161011
testDailyOvertime
testWeeklyOvertime
testStandbyCompensation
testWtr
testSundayWork
testSickleaveCompensation
testEfektiivinenAlkupaivaWtrlle
testWtrKunEiSopimusta
testSaturdayWorkIsOvertime
testLisät
testMonthlySalary
com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails
testCase7972_VilleIlmariJalo_20150511_20150517
testTyotehtavanPalkkaKorvaaTuntipalkan_IlmanYlityomaaraystaKokoPaivaSamaaTehtävää_SaaErikoisPalkkaaAinaVaikkaIlmanYlityömääräyksiä
testTyotehtavanPalkkaKorvaaTuntipalkan_AikaperusteisetLisatIlmanYlityomaaraystaKokoPaivaSamaaTehtävää
testTyotehtavanPalkkaKorvaaTuntipalkan_AikaperusteisetLisatIlmanYlityomaaraysta_KaksiTehtävääSamanaPäivänä
testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_ToisessaViritettyHinta
testTyotehtavanPalkkaKorvaaTuntipalkan_IlmanYlityomaaraystaKokoPaivaSamaaTehtävää_SaaErikoisPalkkaaVaikkaIlmanNsAikaperusteisiaKorvauksia_KaksiTehtävääSamanaPäivänä_ToisessaViritettyHinta
testTyotehtavanPalkkaKorvaaTuntipalkan_AikaperusteisetLisatIlmanYlityomaaraysta_KaksiTehtävääSamanaPäivänä_ToisessaViritettyHinta
testTyotehtavanPalkkaKorvaaTuntipalkanKahdessaViritetyssäTyokohteessaSamanaPäivänä_ToisessaYlityömääräysJaAikaperusteisiaLisiä
testTyotehtavanPalkkaKorvaaTuntipalkanKahdessaViritetyssäTyokohteessaSamanaPäivänä_ToisessaYlityömääräysJaAikaperusteisiaLisiä_ViceVersa
testTyotehtavanPalkkaKorvaaTuntipalkanKahdessaViritetyssäTyokohteessaSamanaPäivänä_ToisessaAikaperusteisiaLisiä
testTyotehtavanPalkkaKorvaaTuntipalkanKahdessaViritetyssäTyokohteessaSamanaPäivänä_ToisessaAikaperusteisiaLisiä_ViceVersa
testTyotehtavanPalkkaKorvaaTuntipalkanKahdessaViritetyssäTyokohteessaSamanaPäivänä_ToisessaTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä
testTyotehtavanPalkkaKorvaaTuntipalkanKahdessaViritetyssäTyokohteessaSamanaPäivänä_ToisessaTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä_ViceVersa
testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VirittämättömässäAikaperusteisiaLisiä
testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VainViritetyssäAikaperusteisiaLisiä
testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VainVirittämättömässäYlityömääräys
testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VainViritetyssäYlityömääräys
testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VirittämättömässäTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä
testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_ViritetyssäTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä_ViceVersa
testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_ViritetyssäTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä_ViceVersa_Pyhäpäivänä
testOvertimeOnlyIfExceedsPlanned_SamaKuinSuunniteltu
testOvertimeOnlyIfExceedsPlanned_YlittaaSuunnitellun
testTODOSairasvuoronTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää
testTODOMuuramePalkkasiirto
testVaravastaavanLisäMuuramenRiihivuoriKauppinenTanja201204
testLeppakoskenSahkoVerkkotoiminnanKoulutusErkkiLehtonenTi20120313OtsikostaPuuttuiLyhytnimi
testTyotehtavanPalkkaKorvaaTuntipalkan_IlmanYlityomaaraystaKokoPaivaSamaaTehtävää_SaaErikoisPalkkaaVaikkaIlmanNsAikaperusteisiaKorvauksia_KaksiTehtävääSamanaPäivänä
testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VirittämättömässäTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä_Pyhäpäivänä
testTyötehtäväEiKorotuIltalisienAikaan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää_TehtävälläLisäTuntiaKertaaPalkka
testTODO_Case7972_VilleIlmariJalo_20150511_20150517
testIiriSakariPaalanen_Personalhuset_20141028_20141103
testTyotehtavanNormaalitPalkkalajit
testTyotehtavanPalkkaNollaaTuntipalkanMuttaPalkkalajitSäilyvät
testTyotehtavanPalkkaMelkeinNollaaTuntipalkanMuttaPalkkalajitSäilyvät
testTyotehtavanPalkkaKorvaaTuntipalkan
testSinitarralisäKorvaaTuntipalkanVainToisestaPaivanTehtavasta
testAikaperusteinenLisaKorvaaPalkkalajin
testAikaperusteinenSinitarralisäLisaKorvaaPalkkalajin
testCase17097
testDeboraOppisopimuksestaEiPalkkaa
testNykänenKati_20130304_20130310
testBaronaEmmaGaalaHeikkiAnsa20120120
testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää
testTyötehtäväEiKorotuIltalisienAikaan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää_TehtävälläPalkka
testTyötehtävänPalkkaKorvaaTuntipalkanSairausaikanaIlmanYlityötä
testTyötehtävänPalkkaKorvaaTuntipalkanSairausaikanaYlityönKanssaEiSkaalauduYlityönAikana
testTyötehtävänPalkkaKorvaaTuntipalkanSairausaikanaYlityönKanssaEiSkaalauduYlityönAikana2
testTyötehtävänPalkkaKorvaaTuntipalkanSairausaikanaYlityönKanssaSkaalautuuYlityönAikana
testTyötehtäväEiKorotuIltalisienAikaan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää_TehtävälläEuroLisä
testTyötehtäväEiKorotuIltalisienAikaan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää_TehtävälläProsenttiLisä
testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä
com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoro
testIltalisäKokoVuorolta
testYölisääMaksetaanHetiKunIltalisäLoppuu
testDailyOvertimeAtNight
testDailyOvertimeWhenDayChanges
testDailyOvertimeAtDawn
testWeeklyOvertimeAtNight
testWeeklyOvertimeWhenDayChanges
testWeeklyOvertimeAtDawn
test_TODO_KTA_Sairastumispaivana100PctKorvaus
testCase12866_LaineSami_20160903
testWeeklyOvertimeAtDawn2
testBugWithOvertimeAtNight2
testWeeklyOvertime
testWtrKeryma
testSairastumispaivana100PctKorvaus
testBugWithOvertimeAtNight
com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTesKta
testLisienVaikutus
testIfKTALessThanHourlySalaryUseHourlySalaryInstead
testIfRecentlyStartedUseHourlySalaryInstead
testKTAUsageOvertimeCategories
testTODO_GAP_KTAUsageOvertimeCategories
testAitiysvapaanPalkka
testTyoajanLyhennysajanPalkka
testgetTekstiiliTeollisuudenKTADateRange
testSairausajanPalkka
testArkipyhakorvaus
com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon37_5hTes
testAatot
testArkipyha
testSunnuntaiTyo
testArkiTyo
testVuorokautinenYlityo
testLauantaiVuorot
testLyhennysvapaidenKertyminen
testLapsenSairaus
testSairaslomakorvaukset
testSairastumispaivana100PctKorvaus
testViikkoylityot
com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeReporting
testWeeklyRestTimeEnabled
testWeeklyRestTimeDisabled
testRestTimeCase9879
testGetMinimumLostRestHours
testXX
com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes
testNoKtaFor3DaySickness
testTyösuhteenLoppuessaMaksetaanKertynytTyöajanlyhennysKtanMukaan
testTrainingForReporting
testRegularSickleaveQualifiedForFiveWeeks
testRegularSickleaveQualifiedForSixWeeks
testRegularSickleaveQualifiedForSixMonths
testRegularSickleaveLessThanMonthNoDequalifying
testRegularSickleaveLessThanMonthDequalifying
testResetDayCounterOnYearChange
testKTA
testPeriodOvertime
testDailyOvertime
testSaturdayOvertime
testChristmasDayAndBoxingDay
testChristmasEve
testMidsummer
testArkipyhät
testOvertimeOnEves
testNewYearsEve
testLaborDayEve
testSaturdayExtraIsPaidOnNormalSaturday
testCase53387IltaJaYovuorolisienVoimassaoloPyhapaivanaKorjaus
testSaturdayExtraIsNotPaidOnSpecialSaturday
com.tustor.tuntinetti.backend.logic.TestTeatterialanTesTekninenNaytantotyoKta
testKTAllaKorvattavat
testKorottavatKTAta
testKtaLasketaanOikealtaJaksolta
testArkipyhät
testPyhänAattoiltalisä
testLapsenSairaus
testSairaslomakorvaukset
testSunnuntaiJaArkipyhälisät
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testYölisä
testIltalisä
com.tustor.tuntinetti.backend.logic.TestKalliokoskiDDDImports
testYotyonTaskit
testOdotusajanKorvaus
testYotyonTaskit2
testYotyonTaskit3
com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testSeisokkikorvaus
testArkipyhienKorvaus
testSunnuntaityo
testWtrKeryma
testYolisa
testIltalisa
testArkipyhienKorvausKunEiTehdaToita
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testKarenssipaivanPoistuminen
testSairauslomaKorvataanKTAlla
testSunnuntaityotaEiKorvataKTAlla
testPaivittaistaYlityotaEiKorvataKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES
testLauantailisa
testNormalWorktime
testAattolisa
testYolisa
testSunnuntaiKorvaus
testIltalisa
testSunnuntaiaattolisa
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testWeeklyOvertime3
testWeeklyOvertime2
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa
test_TODO_WeeklyOvertime4
test_TODO_WeeklyOvertime5
testArkipyahatJotkaLyhentavatTyoaikaa
testArkipyahatJotkaEivatLyhennaTyoaikaa
testSairaslomakorvausYli5vTöissäSairausKestääYli6kkEiTyöpohjainen
testSairaslomakorvausYli3vTöissäSairausKestääYli6kkEiTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli6kkEiTyöpohjainen
testSairaslomakorvausYli6kkTöissäSairausKestääYli21pvEiTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli21pvEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli1vTyöpohjainen
com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES
testNormalWorktime
testSunnuntaityo
testWtrKeryma
testYolisa
testIltalisa
testArkipyhatPaasiaisena
testYlityotEivatKorottaKTAta
testSunnuntaityoKorvataanKTAlla
testSairaslomakorvausYli10vTöissäSairausKestääYli56pv
testSairaslomakorvausYli5vTöissäSairausKestääYli42pv
testSairaslomakorvausYli3vTöissäSairausKestääYli35pv
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testWeeklyOvertime4
testWeeklyOvertime3
testWeeklyOvertime2
testDailyOvertime4
testDailyOvertime3
testSunnuntaityoEiKorotaKTAta
testYlityotKorvataanKTAlla
testArkipyähäOnVapaapäiväJosOllutTöissäYliKuukauden
testArkipyähäEiOleVapaapäivänJosOllutTöissäAlleKuukauden
testArkipyähäkorvausJosOllutTöissäYliKuukaudenMuttaVapaallaArkipyhänViereisinäPäivänä
testArkipyhaaEiKorvataKTAlla
testSairaslomaaEiKorvataKTAlla
testSairaslomaAlkaaKeskenTyopaivan
testSairastuminenKeskenTyopaivanEiKorvataKTAlla
testLapsenSairastuminenKeskenTyopaivanKorvataanKTAlla
testSairaslomakorvausAlle1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausAlle1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausYli6kkTöissäSairausKestääYli28pvEiTyöpohjainen
testSairaslomakorvausYli6kkTöissäSairausKestääYli28pvTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli28pvEiTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli28pvTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvEiTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli9pvEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääAlle6pvTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääAlle6pvEiTyöpohjainen
com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden375TesPaivatyo
testLauantailisaaVainNormaalityoajalta
testArkiYlityo
testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull
testIltatyoNormaaliaikana
testYotyoNormaaliaikana
testIltatyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenIltatyota
testVuorokautinenYlityoUudenvuodenArkiaattona
testAattopaivalisaPaasiaislauantaina
testAattopaivalisaPaasiaislauantaina2013Jalkeen
testAattopaivalisaJouluaattonaArkena
testAattopaivalisaJouluaattonaLauantaina
testAattopaivalisaJouluaattonaSunnuntaina
testAattopaivalisaJuhannusaattona
testLauantaityolisaaEiMaksetaPyhapaivana
testVuorokautinenYlityoLauantaina
testIltatyolisiaMaksetaanMuttaYotyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenYotyota
testYotyolisaaMaksetaanYlitoiltaAamukuuteenAsti
com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl
testLauantailisa
testTodo
testUudetHolidayMode
testNormaaliViikko
testNormaaliViikkoIltalisienKanssa
testYlityoviikkoEnintaan10TuntiaVuorokaudessa
testYlityoviikkoEnintaan12TuntiaVuorokaudessa
testYlityoviikkoYli12TuntiaVuorokaudessa_Vanha
testIltalisäBefore2010_10_01
testIltalisäAfter2010_10_01
testIltalisäAfter2011_04_01
testLauantailisaPaasiaislauantaina
testIltalisäMaksetaanSairauslomanAjalta
testLauantailisääEiMaksetaSairauslomanAjalta
testJosSairausAlkaaKeskenTyöpäivänLauantainaNiinLaLisääMaksetaanSairaudenAlkuunAsti
testJosSairausLoppuuKeskenTyöpäivänLauantainaNiinLaLisääMaksetaanSairaudenLoppumisenJälkeen
testLoppiainenOnArkipyha
testIltalisa12hRajoituksella
testYolisa12hRajoituksella
testSuIltalisä
test
testSairastumispaivana50PctKorvaus
test_TODO_ArkipyhanKorvaaminenLomanAikana
test_ID_WhenQualifiedForHolidayAndNotWorking
test_ID_WhenQualifiedForHolidayAndWorking
test_ID_WhenNotQualifiedForHolidayAndNotWorking
test_ID_WhenNotQualifiedForHolidayAndWorking
test_ID_OnSundayWhenQualifiedForHolidayAndNotWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndWorking
testVastaYliKuukaudenTyoskenneltyaMaksetaanArkipyhakorvaustaPaitsiItsenaisyyspaivastaJostaMaksetaanAina
com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7
testHolidayCompensation
testVainionpääIlpoKalevi_20130501_IlmanHenkilökohtaistaYlityöasetusta
testCase7308_MansukoskiPetteri_20131222
testHolidayCompensationRoundingWhenWorkShiftEndsOnMonday
testCase10416_Ahtola_Petteri_20160101_Ylityö
testVainionpääIlpoKalevi_20130501_HenkilökohtaisellaYlityöasetuksella
testCase15497_KortetMatti_20170409
testCase15497_SippolaAri_20170331
testCase15497_SippolaAri_20170403
testCase15497_VilppoJuha_20170329
testCase14057_TuomistoOili_20160315_lastProjectOfDayHasOvertimeIsFalse
testCase14057_TuomistoOili_20160315_lastProjectOfDayHasOvertimeIsTrue
testCase11774_KarhunenTiina_20120822
testTuomistoOili20161004
testCase12493_HiiriKerkkoJuhana_20160805
testCase11098_Keisala_Reijo_20160329
testKainulainenElina_20141222_20150104
testCase7308_PöytälaaksoAri_20131117
testCase7308_RuohomäkiAskoJalmari_20130620
testCase7308_RuohomäkiAskoJalmari_20130620_ReOrdered
testSalomäkiMikko20140727
testMoisioArto_20150613
testCase11505_RistimakiTimo_20160510
testTODO_Case11505_RistimakiTimo_20160510_YlityonPyoristys
testPihkoluomaJuha20121202_bugYlitöitäHälytystyönAikana_henkilökohtainenYlityöPäällä
testCase15497_SalomaaRami_20170327
testCase15497_SalomaaRami_20170403
testCase15497_SalomaaRami_20170407
testCase15497_PihkoluomaJuha_20170404
testHalytysPaivystajaUpdated
testHalytysPaivystajaOld
testCase19599_RaskilaEsko_20180110
testTODOSovittuYlityoRounding
testTODO_HolidayCompensationRoundingWhenWorkShiftEndsOnMonday
testCase12493_MoisioArto_20161023
testCase12493_AmmeskangasEsa_20160101_20161231
testOvertimeOnlyIfExceedsPlannedViaLabourAgreement
testOvertimeCategoryTransferWorkTimeCompensationType
testRuokataukoKamratJuhaMatti_20141218
testRistimäkiTimo_20121217_20121223
testRistimäkiTimo_20121219
testRistimäkiTimo_20121223
testKulmalaNiinaSariHannele
testRuuhonenEero20120928_bugYlityöt_ilman_henkilökohtaista_oletusylityöasetusta_noconsiderotherhours
testRuuhonenEero20120928_bugYlityöt_henkilökohtaisella_oletusylityöasetuksella_noconsiderotherhours
testPihkoluomaJuha20121202_bugYlitöitäHälytystyönAikana_ilmanHenkilökohtaistaYlityötä
testRuuhonenEero20120928_bugYlityöt_ilman_henkilökohtaista_oletusylityöasetusta_considerotherhours
testRuuhonenEero20120928_bugYlityöt_ilman_henkilökohtaisella_oletusylityöasetuksella_considerotherhours
testMansukoskiJaniPetteri_20130304_20130310_Ylityöt_henkilökohtaisella_oletusylityöasetuksella_noconsiderotherhours
testMansukoskiJaniPetteri_20130304_20130310_Ylityöt_henkilökohtaisella_oletusylityöasetuksella_considerotherhours
testKamratJuhaMatti20120912
testKortetMattiJuhani20120930_SovitunYlityonTuleeAntaaMyösPyhäkorvausJosAsetuksisaNiinMäärätty
testSovittuYlityoNoNO_OVERTIME_SKIPS_OVERTIME
testSovittuYlityoWithNO_OVERTIME_SKIPS_OVERTIME
testSovittuYlityoErillinenTaski_WithNO_OVERTIME_SKIPS_OVERTIME
testSovittuYlityoErillinenTaski_NoNO_OVERTIME_SKIPS_OVERTIME
testSovittuYlityoErillinenTaski_WithNO_OVERTIME_SKIPS_OVERTIME_WithOvertime
testSovittuYlityoErillinenTaski_NoNO_OVERTIME_SKIPS_OVERTIME_WithOvertime
testKartaslammiAriKoulutus20120830
testTODOja
testAriHaavisto_Sunnuntai_20120708
testTuomasIsokotamäki_Sunnuntai_20120923
testaaTODOArkipyhaviikkoJaEttaTilttaaEvaluateHolidaynMetodiinGetPaidHours
testRamiSalomaa_20120702_20120708
testKariPaulasalo_20120625_20120630
testAriHaavisto_20120625_20120708
testCase10417_KasariSanteri_20151221_20160131
testHalytysTyo
com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict
testMilitaryRefresherWithPartialWorkDays
testBug20100406_20100102
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGivenAndPartTimeEmployee
testBugReport20100315
testBug20100406_20100101
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testPalkatonTyoajanLyhennys
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
testTestaaIsyysvapaaWithPartialWorkDays
testPalkallinenTestaaIsyysvapaa
testTestaaPalkallinenIsyysvapaaWithPartialWorkDays
testTestaaÄitiysvapaa
testTestaaÄitiysvapaaWithPartialWorkDays
testTestaaPalkallinenÄitiysvapaa
testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays
testTestaaIsäkuukausi
testTestaaIsäkuukausiWithPartialWorkDays
testTestaaTyosuojeluvaltuutetunKorvaus
testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays
testTestaaLuottamusmiesvapaa
testTestaaLuottamusmiesvapaaWithPartialWorkDays
testSpentUnPaidWorkTimeReductionAndFlexTime
testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays
testWeeklyRestDayAndFlexTime
testWeeklyRestDayAndFlexTimeWithPartialWorkDays
testDayOffAndFlexTime
testDayOffAndFlexTimeWithPartialWorkDays
testSpentFlexTime
testSpentFlexTimeWithPartialWorkDays
testSpentFlexTime_IndicateFlexDayByEmptyEntry
testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry
testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentPaidVacationAndFlexTime
testSpentPaidVacationAndFlexTimeWithPartialWorkDays
testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven
test_TODO_SpentPaidVacationPostponedAndFlexTime
test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays
test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven
testSpentOvertimeVacationAndFlexTime
testSpentPartialOvertimeVacationAndFlexTime
testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven
testSpentCompensationVacationAndFlexTime
testSpentPartialCompensationVacationAndFlexTime
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven
testMuuVapaaJossaSaldotAndFlexTime
testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays
test_TODO_SpentChildSickVacationAndFlexTime
test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays
testOtherPaidSickVacationAndFlexTime
testOtherPaidVacationAndFlexTimeWithPartialWorkDays
testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify
testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies
testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement
testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement
testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement
testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed
testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed
testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed
testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached
testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated
testIfHolidayThenNotSickleave
testIfHolidayAndWorkThenNotSickleave
testWorkAndSickleave
testUnpaidWorkAndSickleave
testTestaaVirkavapaaWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testTestaaVirkavapaa
testTestaaOpintoVapaa
test_TODO_
testMilitaryRefresher
com.tustor.tuntinetti.backend.logic.TestAktHuolintaAlanVarastoterminaaliJaSatamatyontekijoidenVuorotyonTes
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testYolisa
testIltalisa
testYlityoIltavuoronJalkeen
com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes120
testDailyOvertime
testWeeklyOvertime
testYolisa
test_TODO_YlityokynnysEiAleneWtrPaivanToilla
testLapsenSairaus
test_TODO_WtrPaivanErikoisKorvaus
testViikkotylityo
testSunnuntaiKorvaus
testArkipyhienKorvausKunEiTehdaToita
testSairasloma
com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes
testTODO
testNormalNightshiftWithTimeLimitReached_full
testNormalNightshiftWithTimeLimitReached
testNormalAlwaysOnNightshift
testNonOvertime_full
testHalytyslisaErkkiSalminenAkt_DoesNothingDuringEarlyDayTimeHours
testHalytyslisaErkkiSalminenAkt_DoesNothingDuringNoHours
testHalytyslisaErkkiSalminenAkt_GivesAllowanceDuringNightTimeHours
testPakkaslisaMax3_5h_20140210
testDurationLimitedShiftTimeLimit1400
testDurationLimitedShiftTimeLimitThreeHours
testLengthLowerLimitShiftTimeLimit1400
testLengthLowerLimitShiftTimeLimitThreeHours
testLengthLimitedShiftTimeLimit1400
testLengthLimitedShiftTimeLimitThreeHours
testWorkdayLengthLimitedShiftTimeLimit1400
testWorkdayLengthLimitedShiftTimeLimitThreeHours
testLengthLimitNotPassedShiftTimeLimit1400
testLengthLimitNotPassedShiftTimeLimitThreeHours
testLengthLimitPassedShiftTimeLimit1400
testLengthLimitPassedShiftTimeLimitThreeHours
testLengthCompensationWorktimeWithAmountShiftTimeLimit1400
testLengthCompensationWorktimeWithAmountShiftTimeLimitThreeHours
testLengthCompensationWorktimeWithPercentShiftTimeLimit1400
testLengthCompensationWorktimeWithPercentShiftTimeLimitThreeHours
testLengthCompensationWithAmountShiftTimeLimit1400
testLengthCompensationWithAmountShiftTimeLimitThreeHours
testLengthCompensationWithPercentShiftTimeLimit1400
testLengthCompensationWithPercentShiftTimeLimitThreeHours
testMinTotalDurationEffectShiftTimeLimit1400
testMinTotalDurationEffectShiftTimeLimitThreeHours
testNoOvertimeShiftTimeLimit1400
testNoOvertimeShiftTimeLimitThreeHours
testStartingOrEndingShiftTimeLimit1400
testStartingOrEndingShiftTimeLimitThreeHours
testEndingShiftTimeLimit1400
testEndingShiftTimeLimitThreeHours
testStartingShiftTimeLimit1400
testStartingShiftTimeLimitThreeHours
testPakkaslisaMax3_5h_20140221
testHalytyslisaErkkiSalminenAkt_GivesAllowanceDuringNightTimeHours_UntilDayShiftStartTime
testMetsatahtiHoivaAla_YolisaNormaali_RajanAlapuolella_TäysiYlityömääräys
testMetsatahtiHoivaAla_YolisaNormaali_RajanAlapuolella_VainAikaperusteisetLisät
testMetsatahtiHoivaAla_YolisaNormaali_RajanAlapuolella_AikaJaViikkoperusteisetLisät
testMetsatahtiHoivaAla_YolisaNormaali_RajanAlapuolella_AikaJaViikkoperusteisetLisät21_24
testMetsatahtiHoivaAla_YolisaNormaali_RajanYlapuolella_AikaJaViikkoperusteisetLisät21_24
testMetsatahtiHoivaAla_YolisaNormaali_Rajalla_TäysiYlityö
testMetsatahtiHoivaAla_YolisaNormaali_Rajalla_PelkätAikaperusteisetLisät
testMetsatahtiHoivaAla_YolisaNormaali_Rajalla_AikaperusteisetLisätJaJaksoylityö
testMetsatahtiHoivaAla_YolisaNormaali_RajanYli_TäysiYlityö
testMetsatahtiHoivaAla_YolisaNormaali_RajanYli_VainAikaperusteisetLisät
testNonOvertimeTimeLimitReached
testHalytyslisaErkkiSalminenAkt_GivesAllowanceDuringNightTimeHours_UntilDayShiftStartTime_EvenIfEmployeeWorksLonger
testHalytyslisaErkkiSalminenAkt_GivesAllowanceDuringNightTimeHours_UntilDayShiftStartTime_EvenIfEmployeeWorksMuchLonger
testMinimumTotalDuration_SingleTask_ExceedsOverTheEnd_ButTotalTooShort
testMinimumTotalDuration_SingleTask_ExceedsOverTheEnd_ButTotalTooShort_2
testMinimumTotalDuration_SingleTask_JustEnoughButNotOver_StartsBefore
testLengthCompensationNotEnough
testLengthCompensationJustEnough
testLengthCompensationJustEnough_2
testLengthCompensationJustEnough_3
testLengthCompensationJustEnough_EvenIfTwoParts
testLengthCompensationOnce_EvenIfTwoPartsEnough
testLengthCompensationEnough
testLengthCompensationEnoughBecauseFull
testLengthCompensationJustEnoughBecauseFull
testLengthCompensationNotEnoughEvenIfFull
testMetsatahtiHoivaAla_YolisaNormaali_RajanYli_AikaperusteisetLisätJaViikkoylityö
testMetsatahtiHoivaAla_YolisaNormaali_RajanYli_2_TäysiYlityömääräys
testMetsatahtiHoivaAla_YolisaNormaali_RajanYli_2_VainAikaperusteisetLisät
testMetsatahtiHoivaAla_YolisaNormaali_RajanYli_2_AikaperusteisetLisätJaViikkoylityöt
testMetsatahtiHoivaAla_YolisaKorotettu_RajanAlapuolella_KaikkiYlityöt
testMetsatahtiHoivaAla_YolisaKorotettu_RajanAlapuolella_VainAikeperusteisetLisät
testMetsatahtiHoivaAla_YolisaKorotettu_RajanAlapuolella_AikeperusteisetLisätJaViikkoylitytö
testMetsatahtiHoivaAla_YolisaKorotettu_Rajalla_TäysiYlityömääräys
testMetsatahtiHoivaAla_YolisaKorotettu_Rajalla_PelkätAikaperusteisetLisät
testMetsatahtiHoivaAla_YolisaKorotettu_Rajalla_AikaperusteisetLisätJaViikkoylityöt
testMetsatahtiHoivaAla_YolisaKorotettu_RajanYli_KaikkiYlityöt
testMetsatahtiHoivaAla_YolisaKorotettu_RajanYli_VainAikaperusteisetLisat
testMetsatahtiHoivaAla_YolisaKorotettu_RajanYli_AikaperusteisetLisatJaViikkoylityot
testMetsatahtiHoivaAla_YolisaKorotettu_RajanYli_2_KaikkiYlityot
testMetsatahtiHoivaAla_YolisaKorotettu_RajanYli_2_VainAikaperusteisetLisat
testMetsatahtiHoivaAla_YolisaKorotettu_RajanYli_2_AikaperusteisetLisatJaViikkoylity0
testNonOvertimeTimeLimitNotReached_full
testNonOvertimeTimeLimitNotReached
testNonOvertimeTimeLimitReached_full
testMinimumTotalDuration_SingleTask_NotEnough
testMinimumTotalDuration_SingleTask_JustEnoughAndOver
testMinimumTotalDuration_SingleTask_JustEnoughButNotOver
testMinimumTotalDuration_SingleTask_NotEnough_StartsBefore
testMinimumTotalDuration_SingleTask_JustEnoughButNotOver_StartsBefore_2
testMinimumTotalDuration_SingleTask_JustEnoughAndOver_StartsBefore
testMinimumTotalDuration_SingleTask_ExceedsOverTheEnd
testMinimumTotalDuration_SingleTask_MorningRange_endingAt10_IsNotSufficient_But_ExceedsOverTheEnd
testMinimumTotalDuration_SingleTask_MorningRange_endingAt11_IsNotSufficient_But_ExceedsOverTheEnd
testMinimumTotalDuration_SingleTask_MorningAndEveningRangeExceedLimit
testMinimumTotalDuration_SingleTask_MorningAndEveningRangeExceedLimitTwoTasks
testMinimumTotalDuration_SingleTask_MorningAndEveningRangeExceedLimitTwoTasks_NoteReverseOrder
testMinimumTotalDuration_SingleTask_MorningAndEveningRangeExceedLimitThreeTasks
testMinimumTotalDuration_SingleTask_MorningAndEveningRangeExceedLimitThreeTasks_NoteReverseOrder
testMinimumTotalDuration_SingleTask_ExceedsOverTheEnd_2
testMinimumTotalDuration_SingleTask_ExceedsOverTheEnd_3
testMinimumTotalDuration_SingleTask_ExceedsOverTheEnd_4
testMinimumTotalDuration_SingleTask_ExceedsOverTheEnd_ButDoesNotOverlapWith
testNonOvertime
testTntBilling
testExtraIsNotPaidOnWorkshiftOnFridayAndSaturday_full
testExtraIsNotPaidOnWorkshiftOnFridayAndSaturday
testExtraIsNotPaidOnWorkshiftOnSaturday_full
testExtraIsNotPaidOnWorkshiftOnSaturday
testExtraPaidOnWorkshiftOnSaturdayAndSunday_full
testExtraPaidOnWorkshiftOnSaturdayAndSunday
testExtraPaidWhenFullEndingShiftIsUsedAndWorkEndsWhenNightShiftStarts
testExtraPaidOnWorkshiftOnSunday_full
testExtraPaidOnWorkshiftOnSunday_full_endsAtEndTime
testExtraPaidOnWorkshiftOnSunday
testExtraIsNotPaidOnWorkshiftOnSundayAndMonday_full
testExtraIsNotPaidOnWorkshiftOnSundayAndMonday
testMultiDayNightshiftAndShiftEndingSaturday_full
testMultiDayNightshiftAndShiftEndingSaturday
testMultiDayNightshiftAndShortShiftOnSaturdayAndSunday_full
testMultiDayNightshiftAndShortShiftOnSaturdayAndSunday
testMultiDayNightshiftAndLongShiftOnSaturdayAndSunday_full
testMultiDayNightshiftAndLongShiftOnSaturdayAndSunday
testMultiDayNightshiftAndShortShiftOnSundayAndMonday_full
testMultiDayNightshiftAndShortShiftOnSundayAndMonday
testMultiDayNightshiftAndShortShiftOnSundayAndMondayEndinglate_full
testMultiDayNightshiftAndShortShiftOnSundayAndMondayEndinglate
testMultiDayNightshiftAndShiftEndingSunday_full
testMultiDayNightshiftAndShiftEndingSunday_full_twoParts
testMultiDayNightshiftAndShiftEndingSunday
testMultiDayNightshiftAndShiftEndingMonday_full
testMultiDayNightshiftAndShiftEndingMonday
testEndingShiftAndTimeLimitNotReached_full
testEndingShiftAndTimeLimitNotReached
testEndingShiftAndTimeLimitReached_full
testEndingShiftAndTimeLimitReached
testStartingShiftAndStartingBefore_full
testStartingShiftAndStartingBefore
testStartingShiftAndStartingDuring_full
testStartingShiftAndStartingDuring
testFullStartingShiftStartingAtEndDoesNotMatch
testExtraIsNotPaidOnWorkshiftOnFridayAndSaturdayEndingStarting_full
testExtraIsNotPaidOnWorkshiftOnFridayAndSaturdayEndingStarting
testExtraIsNotPaidOnWorkshiftOnSaturdayEndingStarting_full
testExtraIsNotPaidOnWorkshiftOnSaturdayEndingStarting
testExtraPaidOnWorkshiftOnSaturdayAndSundayEndingStarting_full
testExtraPaidOnWorkshiftOnSaturdayAndSundayEndingStarting
testExtraPaidOnWorkshiftOnSundayEndingStarting_full
testExtraPaidOnWorkshiftOnSundayEndingStarting
testExtraIsNotPaidOnWorkshiftOnSundayAndMondayEndingStarting_full
testExtraIsNotPaidOnWorkshiftOnSundayAndMondayEndingStarting
testMultiDayNightshiftAndShiftEndingSaturdayEndingStarting_full
testMultiDayNightshiftAndShiftEndingSaturdayEndingStarting
testMultiDayNightshiftAndShortShiftOnSaturdayAndSundayEndingStarting_full
testMultiDayNightshiftAndShortShiftOnSaturdayAndSundayEndingStarting
testMultiDayNightshiftAndLongShiftOnSaturdayAndSundayEndingStarting_full
testMultiDayNightshiftAndLongShiftOnSaturdayAndSundayEndingStarting
testMultiDayNightshiftAndShortShiftOnSundayAndMondayEndingStarting_full
testMultiDayNightshiftAndShortShiftOnSundayAndMondayEndingStarting
testMultiDayNightshiftAndShortShiftOnSundayAndMondayEndinglateEndingStarting_full
testMultiDayNightshiftAndShortShiftOnSundayAndMondayEndinglateEndingStarting
testMultiDayNightshiftAndShiftEndingSundayEndingStarting_full
testMultiDayNightshiftAndShiftEndingSundayEndingStarting
testMultiDayNightshiftAndShiftEndingMondayEndingStarting_full
testMultiDayNightshiftAndShiftEndingMondayEndingStarting
testMultiDayNightshiftAndShiftEndingLateMondayEndingStarting_full
testMultiDayNightshiftAndShiftEndingLateMondayEndingStarting
testStartingOrEndingShiftAndTimeLimitNotReached_full
testStartingOrEndingShiftAndTimeLimitNotReached
testStartingOrEndingShiftAndTimeLimitReached_full
testStartingOrEndingShiftAndTimeLimitReached
testNormalNightshiftDoesNotApplyToWeekdayEarlyMorningWork_full
testNormalNightshiftDoesNotApplyToWeekdayToEarlyMorningWork
testNormalNightshiftAppliesToEarlyMorningWork
testNormalNightshiftAppliesToEarlyMorningWork_full
testNormalNightshiftWithTimeLimitNotReachedAndNotMatchedBecauseOfWorkingWeekDay_full
testNormalNightshiftWithTimeLimitNotReached_full
testNormalNightshiftWithTimeLimitNotReached_NotEvenCorrectWeekday
testNormalNightshiftWithTimeLimitNotReached
testYolisa
com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testSeisokkikorvaus
testArkipyhienKorvaus
testSunnuntaityo
testWtrKeryma
testYolisa
testIltalisa
testArkipyhienKorvausKunEiTehdaToita
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testKarenssipaivanPoistuminen
testSairauslomaKorvataanKTAlla
testSunnuntaityotaEiKorvataKTAlla
testPaivittaistaYlityotaEiKorvataKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecompositionWithPersonalCompensation
testCase7WithNonScalingPersonalEuroCompensations
testCase7WithNonScalingPersonalPercentageCompensations
testCase7WithNonScalingPersonalEuroCompensationsWithOvertime
testCase7WithNonScalingPersonalPercentageCompensationsWithOvertime
testHenkilökohtaisenLisänLaskuttaminen
testTehtäväkohtaisenLisänLaskuttaminen
com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes
testIltalisa4
testIltalisa3
testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2020
testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2021
testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2022
testArkipyhatKunTyosuhdeEiOleKestanytKauaa2018
testIltalisa1
testIltalisa2
testYolisa2
testYolisa1
testArkipyhatKunTekeeToita
testArkipyhatKunTekeeToitaMuttaBittiEiPaalla
testArkipyhat
testItsenaisyyspaivaMaksetaanLainMukaan
testSairastumispaivana100PctKorvaus
testArkipyhatKunTyosuhdeEiOleKestanytKauaa
testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod
testFirstSickdayIsPaidOnLongRegularSickleaveOnShortContractperiod
testFirstSickdayIsNotPaidOnShortRegularSickleaveOnTooShortContractperiod
testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod
testThatSickleaveCompensatedOnlyToTheLimits
test_TODO_SairausajanPalkkaPerakkaistenTyokausienTyoajanSummanMukaan
test_TODO_ArkipyhäKorvausPerakkaistenTyokausienTyoajanSummanMukaan
test_TODO_KTA
com.tustor.tuntinetti.backend.logic.TestKumiteollisuudenKta
testTODOKäyttöä
testKtaAikatyo5060
testKtaHistory
testTODOKäyttö
testKtaLaskentaAjat
com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo
testNormalWorktime
testWeeklyOvertime
testSpecialSatrudayOvertime
testMaksetaanKTAlla
test_TODO_SpecialWeeklyOvertime
test_TODO_WtrKeryma
testLapsenSairaus
testSairaslomakorvaukset
testDailyOvertime
testSeisokkikorvaus
testKorottavatKTAta
testYolisa
testSunnuntaiKorvaus
testIltalisa
testArkipyhienKorvausKunEiTehdaToita
test_TODO_ShortDayCompensation
testSairaslomakorvausSairausUusiutuu30pvSisällä
com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testSeisokkikorvaus
testArkipyhienKorvaus
testSunnuntaityo
testWtrKeryma
testYolisa
testIltalisa
testArkipyhienKorvausKunEiTehdaToita
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testKarenssipaivanPoistuminen
testSairauslomaKorvataanKTAlla
testSunnuntaityotaEiKorvataKTAlla
testPaivittaistaYlityotaEiKorvataKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes
test_TODO_PeriodOvertime6WeekCycle
test_TODO_PeriodOvertime6WeekCycle2
testArkipyhaaEiKorvataJosAlle3TyovuoroaJaksossa
testArkipyhaKorvataanJos3TyovuoroaJaksossa
testArkipyhaNotQualified4
testNormalWorktime
testDailyOvertime
testPeriodOvertime
testWeeklyOvertimeWithVacationsAndSickleaves
testArkipyhaLyhentaaJaksonTyoaikaa
testCase24831_LipponenHenri_20190223_20190310
testSunnuntaityo
testYolisa
testIltalisa
testArkipyhatKorvataan
testSaannollistenSickleave
testArkipyhaQualified4
testSairasloma
testArkipyhaNotQualified1
testArkipyhaNotQualified2
testArkipyhaNotQualified3
testArkipyhaQualified2
testArkipyhaQualified3
testArkipyhaQualified
testLauantaityo
com.tustor.tuntinetti.backend.logic.TestSickleaveWithoutExtras
testGivenSickleaveWithoutExtrasIsTrueThenExtrasAreNotPaidForSickleave
testGivenSickleaveWithoutExtrasIsFalseThenExtrasArePaidForSickleave
testNoExtrasArePaidForSickleaveHours
com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTESVuoden2025Muutoksilla
testSunnuntaikorotusLauantaiIltana
testSunnuntaiKorotusPyhanAattona
testSunnuntaiKorotustaEiJouluaatonAattona
testSunnuntaiAattoKorotustaKunSunnuntaiPyha
testArkipyhienKorvaus
testYlityo
testLauantaikorvaus
testArkipyhanaToissa
testArkipyhanaToissaB
testSairasLapsi
testYolisa
testIltalisa
testArkipyhatLyhentavaTyoviikkoa
testSairausajanPalkka
testArkipyhaKorvaus
testYlityo2
testArkipyhaKorvausAlle2Viikkoa
testLauantaikorvausArkpyhana
testSunnuntaikorvaus
com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid
testCase7883_TeittoTuukka_20150413_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329_IlmanKta
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testAnnikaPaavola_20120901_20120930
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testNevanderPekka_20150804_20150806
testTuiskuJulia_20150628_20150630
testTuiskuJulia_20150628_20150630_Psg
testMinkkinenEmilia_20150910_20150911
testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii
testFail
testCase7793_TeittoTuukka_20150323_20150329
testLisätyönLaskutushinta
testCase8680_Juho_Hentilä_20150701_20150731
testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830
testYlityoidenJakautuminen_CUSTOMER_RESOLUTION
testYlityoidenJakautuminen_PROJECT_RESOLUTION
testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi
testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413
com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testMaksetaanKTAlla
testWtrKeryma
testLauantailisa
testLapsenSairaus
testSairaslomakorvaukset
testAattolisa
testSeisokkikorvaus
testSeisokkikorvausAamulta
testSeisokkikorvausPaivalta
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testKorottavatKTAta
testYolisa
testIltalisa
com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset
testCase15497_KortetMatti_20170409
testCase15497_SippolaAri_20170331
testCase15497_SippolaAri_20170403
testCase15497_VilppoJuha_20170329
testCase14057_TuomistoOili_20160315_lastProjectOfDayHasOvertimeIsFalse
testCase14057_TuomistoOili_20160315_lastProjectOfDayHasOvertimeIsTrue
testCase11774_KarhunenTiina_20120822
testTuomistoOili20161004
testCase12493_HiiriKerkkoJuhana_20160805
testCase11098_Keisala_Reijo_20160329
testVainionpääIlpoKalevi_20130501_IlmanHenkilökohtaistaYlityöasetusta
testKainulainenElina_20141222_20150104
testCase7308_MansukoskiPetteri_20131222
testCase7308_PöytälaaksoAri_20131117
testCase7308_RuohomäkiAskoJalmari_20130620
testSalomäkiMikko20140727
testMoisioArto_20150613
testCase11505_RistimakiTimo_20160510
testTODO_Case11505_RistimakiTimo_20160510_YlityonPyoristys
testHalytysPaivystajaUpdated
testHalytysPaivystajaOld
testCase19599_RaskilaEsko_20180110
testPihkoluomaJuha20121202_bugYlitöitäHälytystyönAikana_henkilökohtainenYlityöPäällä
testCase15497_SalomaaRami_20170327
testCase15497_SalomaaRami_20170403
testCase15497_SalomaaRami_20170407
testTODOSovittuYlityoRounding
testHolidayCompensationRoundingWhenWorkShiftEndsOnMonday
testTODO_HolidayCompensationRoundingWhenWorkShiftEndsOnMonday
testCase12493_MoisioArto_20161023
testCase12493_AmmeskangasEsa_20160101_20161231
testOvertimeOnlyIfExceedsPlannedViaLabourAgreement
testOvertimeCategoryTransferWorkTimeCompensationType
testCase10416_Ahtola_Petteri_20160101_Ylityö
testRuokataukoKamratJuhaMatti_20141218
testRistimäkiTimo_20121217_20121223
testRistimäkiTimo_20121219
testRistimäkiTimo_20121223
testKulmalaNiinaSariHannele
testRuuhonenEero20120928_bugYlityöt_ilman_henkilökohtaista_oletusylityöasetusta_noconsiderotherhours
testRuuhonenEero20120928_bugYlityöt_henkilökohtaisella_oletusylityöasetuksella_noconsiderotherhours
testPihkoluomaJuha20121202_bugYlitöitäHälytystyönAikana_ilmanHenkilökohtaistaYlityötä
testRuuhonenEero20120928_bugYlityöt_ilman_henkilökohtaista_oletusylityöasetusta_considerotherhours
testRuuhonenEero20120928_bugYlityöt_ilman_henkilökohtaisella_oletusylityöasetuksella_considerotherhours
testMansukoskiJaniPetteri_20130304_20130310_Ylityöt_henkilökohtaisella_oletusylityöasetuksella_noconsiderotherhours
testMansukoskiJaniPetteri_20130304_20130310_Ylityöt_henkilökohtaisella_oletusylityöasetuksella_considerotherhours
testKamratJuhaMatti20120912
testKortetMattiJuhani20120930_SovitunYlityonTuleeAntaaMyösPyhäkorvausJosAsetuksisaNiinMäärätty
testSovittuYlityoNoNO_OVERTIME_SKIPS_OVERTIME
testSovittuYlityoWithNO_OVERTIME_SKIPS_OVERTIME
testSovittuYlityoErillinenTaski_WithNO_OVERTIME_SKIPS_OVERTIME
testSovittuYlityoErillinenTaski_NoNO_OVERTIME_SKIPS_OVERTIME
testSovittuYlityoErillinenTaski_WithNO_OVERTIME_SKIPS_OVERTIME_WithOvertime
testSovittuYlityoErillinenTaski_NoNO_OVERTIME_SKIPS_OVERTIME_WithOvertime
testVainionpääIlpoKalevi_20130501_HenkilökohtaisellaYlityöasetuksella
testKartaslammiAriKoulutus20120830
testTODOja
testAriHaavisto_Sunnuntai_20120708
testTuomasIsokotamäki_Sunnuntai_20120923
testaaTODOArkipyhaviikkoJaEttaTilttaaEvaluateHolidaynMetodiinGetPaidHours
testRamiSalomaa_20120702_20120708
testKariPaulasalo_20120625_20120630
testAriHaavisto_20120625_20120708
testCase10417_KasariSanteri_20151221_20160131
testHalytysTyo
testCase15497_PihkoluomaJuha_20170404
com.tustor.tuntinetti.backend.logic.TestAsfalttiTes
testSairastumispaivana100PctKorvausJosSairastumispäivänäEiMerkitäTaskiinAikajaksoja
testJosSairastumispäivänäMerkitäänTaskiinAikajaksoEiKeskiarvoistetaTyoajanMukaan
testTODOKausiluontoistenToidenArkipyhaoikeudenLaskenta
testSickDuringQfdHolidayWTimeranges
testSickDuringQfdHolidayWithoutTimeranges
testSickDuringNonQfdHolidayWTimeranges
testSickDuringNonQfdHolidayWithoutTimeranges
testToissaEnnenJaPalkallisellaSairauslomallaJalkeenArkipyhanMaksetaanArkipyhakorvaus
testPalkallisellaSairauslomallaJalkeenJaToissaEnnenArkipyhanMaksetaanArkipyhakorvaus
testTODOToissaEnnenJaLomautettunaJalkeenArkipyhanMaksetaanArkipyhakorvaus
testTODOLomautettunaEnnenJaToissaJalkeenArkipyhanEiMaksetaanArkipyhakorvausta
testFirstSickdayIsPaidOnLongRegularSickleaveOnShortContractperiod
testFirstSickdayIsNotPaidOnShortRegularSickleaveOnTooShortContractperiod
testThatSickleaveCompensatedOnlyToTheLimits
testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod
testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod
testHolidayCompensatedOnlyAfter6WeeksOfContractPeriod
testHolidayWorkIsTreatedAsSundayWork
com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport
testNpeMultanenSanna20111114
test42459_LuomanperäJasmin_20230102
testTransformOvertimeToNormalPreservesWorkedHoursTimeRangesAndDetails
test_26728_MakkonenKasperi_15_07_2019
test_26728_BryzginTimo_7_11_2019
test_26728_MantylaRoope
test_26728_MinkkinenMikko
test_26728_MakkonenEkaterina
test_26728_MukundjaHelvan
test_26728_PelkolaJukka
test_26728_ViitasaariVili
test26728_BryzginTimo_28_08_2019
test26728_MakkonenKasperi_28_08_2019
testNPEJosContractPeriodOnNull
testGetTotalSales
testEvaluateSalesKunEiTyosopimusta
testLaskutetaanVaikkaTyotTehtyVaaraanSopimussarjaan
testProjectTesYliohjaaContractPeriodTessin
testVuosilomaArkipyhanaEiAlennaYlityokynnystaLaskutuksessa
testVuosilomaArkenaEiAlennaYlityokynnystaLaskutuksessa
testNollahintaisiaKulujaEiLaskutusraportilleEiAteriakorvausta
testNollahintaisiaKulujaEiLaskutusraportille6hYksiAteriakorvaus
testNollahintaisiaKulujaEiLaskutusraportille11hKaksiAteriakorvausta
com.tustor.tuntinetti.backend.logic.TestMslYksityisenOpetusalanTes
testLauantailisa
testAattolisa
com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala
testLapsenSairaus
testIltalisa1
testIltalisa2
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSunnuntaiKorvaus
testLyhennysvapaidenKertyminen
testExtraHours
testArkipyhaKorvaus
testSairaslomakorvauksetAlle1Kk
testSairaslomakorvaukset3v
testSairaslomakorvaukset5v
testSairaslomakorvaukset10v
testSairaslomakorvausSairausUusiutuu30pvSisalla
testSairaslomakorvaukset6kk
testSairaslomakorvaukset2v
testPoikkeavaTyoajanlisa
testYolisa2
testYolisa1
com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyo
testIltalisa1
testIltalisa2
testYolisa2
testYolisa1
testLapsenSairaus
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSunnuntaiKorvaus
testLyhennysvapaidenKertyminen
testExtraHours
testArkipyhaKorvaus
testSairaslomakorvauksetAlle1Kk
testSairaslomakorvaukset3v
testSairaslomakorvaukset5v
testSairaslomakorvaukset10v
testSairaslomakorvausSairausUusiutuu30pvSisalla
testSairaslomakorvaukset6kk
testSairaslomakorvaukset2v
testPoikkeavaTyoajanlisa
com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika
testHansKurppa20121015_20121021
testJohanAho_20121001_20121007
testTieraFirzetaJakupovic_20120924_20120930
testIfNo_EXTRA_COMPENSATION_PAID_ONLY_FOR_WEEKLY_EXTRA_thenNormalDuringExtraIsUsedForHoursExceedingStandardWorkHoursPerDayBeforeDailyOvertime
testIf_COMPENSATION_PAID_ONLY_FOR_WEEKLY_EXTRA_thenNormalDuringExtraIsNeverUsedForDailyHours
testEsimerkki20
testEsimerkki21
testEsimerkki22
testLehtonenJyri
testEsimerkki14
testMarjaTuulikkiJussiPekka_SickleaveCompensationLimitationienJarjestyksellaEiSaaOllaValia
testAattoyokorvaus
testAattoaaamukorvaus
test
testVarallaolo
testEsimerkki11KunLaMeneeYlitöiksi
testEsimerkki11KunLaOsanaSäännöllistäTyöaikaa
com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict
testSpentCompensationVacationAndFlexTime
test_TODO
testMilitaryRefresherWithPartialWorkDays
testBug20100406_20100102
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGivenAndPartTimeEmployee
testBugReport20100315
testBug20100406_20100101
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testPalkatonTyoajanLyhennys
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
testTestaaIsyysvapaaWithPartialWorkDays
testPalkallinenTestaaIsyysvapaa
testTestaaPalkallinenIsyysvapaaWithPartialWorkDays
testTestaaÄitiysvapaa
testTestaaÄitiysvapaaWithPartialWorkDays
testTestaaPalkallinenÄitiysvapaa
testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays
testTestaaIsäkuukausi
testTestaaIsäkuukausiWithPartialWorkDays
testTestaaTyosuojeluvaltuutetunKorvaus
testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays
testTestaaLuottamusmiesvapaa
testTestaaLuottamusmiesvapaaWithPartialWorkDays
testSpentUnPaidWorkTimeReductionAndFlexTime
testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays
testWeeklyRestDayAndFlexTime
testWeeklyRestDayAndFlexTimeWithPartialWorkDays
testDayOffAndFlexTime
testDayOffAndFlexTimeWithPartialWorkDays
testSpentFlexTime
testSpentFlexTimeWithPartialWorkDays
testSpentFlexTime_IndicateFlexDayByEmptyEntry
testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry
testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentPaidVacationAndFlexTime
testSpentPaidVacationAndFlexTimeWithPartialWorkDays
testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven
test_TODO_SpentPaidVacationPostponedAndFlexTime
test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays
test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven
testSpentOvertimeVacationAndFlexTime
testSpentPartialOvertimeVacationAndFlexTime
testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven
testSpentPartialCompensationVacationAndFlexTime
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven
testMuuVapaaJossaSaldotAndFlexTime
testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays
test_TODO_SpentChildSickVacationAndFlexTime
test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays
testOtherPaidSickVacationAndFlexTime
testOtherPaidVacationAndFlexTimeWithPartialWorkDays
testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify
testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies
testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement
testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement
testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement
testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed
testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed
testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed
testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached
testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated
testIfHolidayThenNotSickleave
testIfHolidayAndWorkThenNotSickleave
testWorkAndSickleave
testUnpaidWorkAndSickleave
testTestaaVirkavapaaWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testTestaaVirkavapaa
testTestaaOpintoVapaa
test_TODO_
testMilitaryRefresher
com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan
testTyotehtavanPalkkaKorvaaTuntipalkan_IlmanYlityomaaraystaKokoPaivaSamaaTehtävää_SaaErikoisPalkkaaAinaVaikkaIlmanYlityömääräyksiä
testTyotehtavanPalkkaKorvaaTuntipalkan_AikaperusteisetLisatIlmanYlityomaaraystaKokoPaivaSamaaTehtävää
testTyotehtavanPalkkaKorvaaTuntipalkan_AikaperusteisetLisatIlmanYlityomaaraysta_KaksiTehtävääSamanaPäivänä
testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_ToisessaViritettyHinta
testTyotehtavanPalkkaKorvaaTuntipalkan_IlmanYlityomaaraystaKokoPaivaSamaaTehtävää_SaaErikoisPalkkaaVaikkaIlmanNsAikaperusteisiaKorvauksia_KaksiTehtävääSamanaPäivänä_ToisessaViritettyHinta
testTyotehtavanPalkkaKorvaaTuntipalkan_AikaperusteisetLisatIlmanYlityomaaraysta_KaksiTehtävääSamanaPäivänä_ToisessaViritettyHinta
testTyotehtavanPalkkaKorvaaTuntipalkanKahdessaViritetyssäTyokohteessaSamanaPäivänä_ToisessaYlityömääräysJaAikaperusteisiaLisiä
testTyotehtavanPalkkaKorvaaTuntipalkanKahdessaViritetyssäTyokohteessaSamanaPäivänä_ToisessaYlityömääräysJaAikaperusteisiaLisiä_ViceVersa
testTyotehtavanPalkkaKorvaaTuntipalkanKahdessaViritetyssäTyokohteessaSamanaPäivänä_ToisessaAikaperusteisiaLisiä
testTyotehtavanPalkkaKorvaaTuntipalkanKahdessaViritetyssäTyokohteessaSamanaPäivänä_ToisessaAikaperusteisiaLisiä_ViceVersa
testTyotehtavanPalkkaKorvaaTuntipalkanKahdessaViritetyssäTyokohteessaSamanaPäivänä_ToisessaTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä
testTyotehtavanPalkkaKorvaaTuntipalkanKahdessaViritetyssäTyokohteessaSamanaPäivänä_ToisessaTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä_ViceVersa
testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VirittämättömässäAikaperusteisiaLisiä
testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VainViritetyssäAikaperusteisiaLisiä
testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VainVirittämättömässäYlityömääräys
testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VainViritetyssäYlityömääräys
testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VirittämättömässäTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä
testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_ViritetyssäTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä_ViceVersa
testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_ViritetyssäTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä_ViceVersa_Pyhäpäivänä
testOvertimeOnlyIfExceedsPlanned_SamaKuinSuunniteltu
testOvertimeOnlyIfExceedsPlanned_YlittaaSuunnitellun
testTODOSairasvuoronTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää
testTODOMuuramePalkkasiirto
testVaravastaavanLisäMuuramenRiihivuoriKauppinenTanja201204
testLeppakoskenSahkoVerkkotoiminnanKoulutusErkkiLehtonenTi20120313OtsikostaPuuttuiLyhytnimi
testTyotehtavanPalkkaKorvaaTuntipalkan_IlmanYlityomaaraystaKokoPaivaSamaaTehtävää_SaaErikoisPalkkaaVaikkaIlmanNsAikaperusteisiaKorvauksia_KaksiTehtävääSamanaPäivänä
testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VirittämättömässäTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä_Pyhäpäivänä
testTyötehtäväEiKorotuIltalisienAikaan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää_TehtävälläLisäTuntiaKertaaPalkka
testCase7972_VilleIlmariJalo_20150511_20150517
testTODO_Case7972_VilleIlmariJalo_20150511_20150517
testIiriSakariPaalanen_Personalhuset_20141028_20141103
testTyotehtavanNormaalitPalkkalajit
testTyotehtavanPalkkaNollaaTuntipalkanMuttaPalkkalajitSäilyvät
testTyotehtavanPalkkaMelkeinNollaaTuntipalkanMuttaPalkkalajitSäilyvät
testTyotehtavanPalkkaKorvaaTuntipalkan
testSinitarralisäKorvaaTuntipalkanVainToisestaPaivanTehtavasta
testAikaperusteinenLisaKorvaaPalkkalajin
testAikaperusteinenSinitarralisäLisaKorvaaPalkkalajin
testCase17097
testDeboraOppisopimuksestaEiPalkkaa
testNykänenKati_20130304_20130310
testBaronaEmmaGaalaHeikkiAnsa20120120
testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää
testTyötehtäväEiKorotuIltalisienAikaan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää_TehtävälläPalkka
testTyötehtävänPalkkaKorvaaTuntipalkanSairausaikanaIlmanYlityötä
testTyötehtävänPalkkaKorvaaTuntipalkanSairausaikanaYlityönKanssaEiSkaalauduYlityönAikana
testTyötehtävänPalkkaKorvaaTuntipalkanSairausaikanaYlityönKanssaEiSkaalauduYlityönAikana2
testTyötehtävänPalkkaKorvaaTuntipalkanSairausaikanaYlityönKanssaSkaalautuuYlityönAikana
testTyötehtäväEiKorotuIltalisienAikaan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää_TehtävälläEuroLisä
testTyötehtäväEiKorotuIltalisienAikaan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää_TehtävälläProsenttiLisä
testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä
com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta_Kiky
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testKuukausipalkkaisenTyoajanYlitysKorvataanRahana
testLauantailisa
testYotyolisa
testIltatyolisa
testHolidayCompensation
testSairaudenUusiutuminen
testSickleave
testArkipyhienKorvausKunEiTehdaToita
com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo
testLauantailisa
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testSunnuntaiKorvaus
testIltalisa
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairauslomaKorvataanKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testPaivittainenYlityoKorvataanKTAlla
testLauantaiylityoKorvataanKTAlla
com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes112_5
testDailyOvertime
testWeeklyOvertime
test_TODO_YlityokynnysEiAleneWtrPaivanToilla
testLapsenSairaus
test_TODO_WtrPaivanErikoisKorvaus
testViikkotylityo
testSunnuntaiKorvaus
testArkipyhienKorvausKunEiTehdaToita
testSairasloma
com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloidenTes
testSpecialSaturdayOvertime1
testSpecialSaturdayOvertime2
testLyhennysvapaidenKertyminen
testWeeklyOvertimeOnNormalSaturday
testWeeklyOvertimeOnHolySaturday
testWeeklyOvertimeOnChristmasEve
testNormaaliYölisä
testNormaaliIltalisä
testSaturdayDailyOvertime
testArkipyhäLyhentääTyöviikkoaYlitöidenNäkökulmasta
testLauantainaVuorokautisestaYlityöstä100prosentillaKorotettuPalkka
testPääsiäislauantainaViikottaisestaYlityöstä100prosentillaKorotettuPalkka
testSickleavesAfterFiveYears
com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES
testLauantailisa
testNormalWorktime
testAattolisa
testYolisa
testSunnuntaiKorvaus
testIltalisa
testSunnuntaiaattolisa
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testWeeklyOvertime3
testWeeklyOvertime2
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa
test_TODO_WeeklyOvertime4
test_TODO_WeeklyOvertime5
testArkipyahatJotkaLyhentavatTyoaikaa
testArkipyahatJotkaEivatLyhennaTyoaikaa
testSairaslomakorvausYli5vTöissäSairausKestääYli6kkEiTyöpohjainen
testSairaslomakorvausYli3vTöissäSairausKestääYli6kkEiTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli6kkEiTyöpohjainen
testSairaslomakorvausYli6kkTöissäSairausKestääYli21pvEiTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli21pvEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli1vTyöpohjainen
com.tustor.tuntinetti.backend.logic.TestLattianpaallystysalanTes
testAverageHourlySalaryUsage
testNormalWorkweek
testPalkallinenVapaa
testIndependenceDay
testDailyOvertime
testWeeklyOvertime
testWtr
testAverageHourlySalary
testWtrCompensation
testSickleaveCompensation
testSundayCompensation
com.tustor.tuntinetti.backend.logic.TestAverageWeeklyRestTime
testLongestContinousRestTimeBasicCase
testLongestContinousRestTimeBasicCase2
testLongestContinousRestTimeBackToBack
test_TODO_LongestContinousRestTimeWeeklyRestTimeCanContinue
testLongestContinousRestTimeBackToBackWeeklyRestTimeCanContinue
testAverageWeeklyRestTimePositiveOffset
testAverageWeeklyRestTimeNegativeOffset
com.tustor.tuntinetti.backend.logic.TestOverlappingTasks
testOverlappingTaskWarningDates
testOverlappingTasksAmongNonPrimaryCustomers
testIfOverlappingTasksAreNotDeductedFromSalaryPerspective_NULL_Overtime
testIfOverlappingTasksAreNotDeductedFromSalaryPerspective_FULL_Overtime
testKoivistoinenSari_20151116
testTasksWhenOnlyHoursEntered
testOverlappingTasksAreDeductedFromSalaryPerspective_NULL_Overtime
testOverlappingTasksAreDeductedFromSalaryPerspective_NULL_Overtime_OnHoliday
testOverlappingTasksAreDeductedFromSalaryPerspective_FULL_Overtime
testOverlappingTasksAreDeductedFromSalaryPerspective_FULL_Overtime_OnHoliday
testOverlappingTasksAreIgnoredFromSalaryPerspective_NULL_Overtime
testOverlappingTasksAreIgnoredFromSalaryPerspective_NULL_Overtime_OnHoliday
testOverlappingTasksAreIgnoredFromSalaryPerspective_FULL_Overtime
testOverlappingTasksAreIgnoredFromSalaryPerspective_FULL_Overtime_OnHoliday
testOverlappingTaskWarningsFromRangeReport
testOverlappingTaskWarning
com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKtaKuukausipalkkainen
testAverageHourlySalaryUsage
testMonthlySalaryDividerWhenPartialAndForOvertimeCategories
testNoScalingForHourlySalary
testOsakuukaudenPalkka
testTODOOsaAjanKkPalkanLaskutus
testShiftStartsBetween00And06
testOsaAjanKkPalkka
testAverageHourlySalaryCalculation
testWeeklyOvertime
testSunnuntaityo
testSairastumispaivana100PctKorvaus
testShiftContinuesAfter00
testShiftStartsBefore00AndContinuesAfter06
testWeeklyOvertimeIsNotPaidDuringAamukorvaus
testAamutuntikorvausEiRajoitaEdellisenVurokaudenPuolellaAlkanuttaYlityota
testJaloVille_20150304_20150306
testJaloVille_20150304_20150306_NoOvertimeReducesOvertime
testWeeklyOvertimeBug
com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika
testAattoKorvaus
test_TODO_WeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInNormalWeeklyWorkSickleaveTypeRegular
testWeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInNormalWeeklyWorkPaidVacation
testSuurpyhaAatokorvaus
testAlankoMarjoRiitta20121015_20121021
testSaturdayCompensationIsNotPaidDuringDailyOvertime
testSaturdayCompensationIsNotPaidDuringWeeklyOvertime
testNykänenKati_20130304_20130310
testArkipyhienKorvaus
testSunnuntaityo
testIltaJaYolisa
testLauantaiKorvaus
testVarallaolo
testJouluaattoAamu
testKVTesLisat
testHalytystyo
testEiYlimääräisiäLisiäJouluaatonAatonIltana
testSickleaveQualifiedFor14Days
testRegularSickleaveQualifiedFor60plus120Days
testWorkInducedSickleaveQualifiedFor120plus120Days
testJuhannusaatto
com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo
testLisatyoKorvataanKTAlla
testLisatyoEiKorotaKTAta
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testSunnuntaiKorvaus
testIltalisa
testArkipyhienKorvausKunEiTehdaToita
testExtraHours
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairauslomaKorvataanKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testPaivittainenYlityoKorvataanKTAlla
testLauantaiylityoKorvataanKTAlla
com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloiden37_5Tes
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testArkipyhat
testYolisa
testSunnuntaiKorvaus
testIltalisa
testLyhennysvapaidenKertyminen
testSairaslomakorvausSairausUusiutuu30pvSisällä
com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto
testSairaslomakorvaukset
testAverageHourlySalaryUsageKkpalkkaiset
testAverageHourlySalaryUsageTuntipalkkaiset
testKeskiarvonPerusteellaLasketunSairaslomapaivanPituudenPyoristykset
testWeeklyOvertimeLeg2
testKolmeviikkoisjaksonYlityotMatkustustaEiLasketa
test_TODO_KolmeviikkoisjaksonYlityotKoulutustaEiLasketa
testSairauslomaOnTyossaolonVeroistaTyoaikaa
testJaksoTyonYlityo
testTyoVapaapaivana
testJaksotyolaisenLauantailisa
testKTAtaiKPAjakajaKuukausipalkkaisilleYksittainenTyosopimus
testKTAtaiKPAjakajaKuukausipalkkaisilleOsaAikainen
testKTAtaiKPAjakajaKuukausipalkkaisilleVaihtuvaTyosopimus
testKTAtaiKPAjakajaKuukausipalkkaisilleVaihtuvaTyosopimusValissaYli30d
testKTAtaiKPAjakajaKuukausipalkkaisilleVaihtuvaTyosopimusValissaKatkaisevaPaattymissyy
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testKorottavatKTAta
testArkipyhienKorvausKunEiTehdaToita
test_TODO_ShortDayCompensation
testJaksoTyoaika
testLauantailisa
testLapsenSairaus
testSunnuntaiKorvaus
testYotyolisa
testIltatyolisa
testSairaslomakorvausSairausUusiutuu30pvSisällä
testLisatJuhlapyhinaJaAattoina
testAattoiltalisä
testJuhannusaatonAamutyölisä
testJuhannusaatonIltatyölisä
testJouluaatonAamutyönLisä
testJouluaatonIltatyönLisä
testYotyolisaAlkaaJaLoppuYolla
testTODO_Yotyolisa
testYotyolisaEriViikonpaivina
testHenkilostonEdustajaKorottavatKTAta
testHenkilostonEdustajaAverageHourlySalaryUsage
com.tustor.tuntinetti.backend.logic.TestKunnallinenTsYleistyoaika
testAattoKorvaus
test_TODO_WeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInNormalWeeklyWorkSickleaveTypeRegular
testWeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInNormalWeeklyWorkPaidVacation
testSuurpyhaAatokorvaus
testAlankoMarjoRiitta20121015_20121021
testSaturdayCompensationIsNotPaidDuringDailyOvertime
testSaturdayCompensationIsNotPaidDuringWeeklyOvertime
testNykänenKati_20130304_20130310
testArkipyhienKorvaus
testSunnuntaityo
testIltaJaYolisa
testLauantaiKorvaus
testVarallaolo
testJouluaattoAamu
testKVTesLisat
testHalytystyo
testEiYlimääräisiäLisiäJouluaatonAatonIltana
testSickleaveQualifiedFor14Days
testRegularSickleaveQualifiedFor60plus120Days
testWorkInducedSickleaveQualifiedFor120plus120Days
testJuhannusaatto
com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii
testCase7883_TeittoTuukka_20150413_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329_IlmanKta
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testAnnikaPaavola_20120901_20120930
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testNevanderPekka_20150804_20150806
testTuiskuJulia_20150628_20150630
testTuiskuJulia_20150628_20150630_Psg
testMinkkinenEmilia_20150910_20150911
testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION
testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii
testFail
testCase7793_TeittoTuukka_20150323_20150329
testLisätyönLaskutushinta
testCase8680_Juho_Hentilä_20150701_20150731
testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830
testYlityoidenJakautuminen_CUSTOMER_RESOLUTION
testYlityoidenJakautuminen_PROJECT_RESOLUTION
testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi
testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413
com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES
testLauantailisa
testNormalWorktime
testSunnuntaityo
testYolisa
testIltalisa
testAamulisa
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSuurjuhlapyhalisa
testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa
test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia
testWeeklyOvertime5
testWeeklyOvertime4
testWeeklyOvertime3
testWeeklyOvertime2
testDailyOvertime4
testDailyOvertime3
testViikkolepoYksittaisinViikoinLaskettuna
testArkipyhaviikonVapaapaivat
test_TODO_ArkipyhaviikonLauantainYlityot
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testWtrKertyma
com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES
testLauantailisa
testNormalWorktime
testAattolisa
testYolisa
testSunnuntaiKorvaus
testIltalisa
testSunnuntaiaattolisa
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testWeeklyOvertime3
testWeeklyOvertime2
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa
test_TODO_WeeklyOvertime4
test_TODO_WeeklyOvertime5
testArkipyahatJotkaLyhentavatTyoaikaa
testArkipyahatJotkaEivatLyhennaTyoaikaa
testSairaslomakorvausYli5vTöissäSairausKestääYli6kkEiTyöpohjainen
testSairaslomakorvausYli3vTöissäSairausKestääYli6kkEiTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli6kkEiTyöpohjainen
testSairaslomakorvausYli6kkTöissäSairausKestääYli21pvEiTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli21pvEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli1vTyöpohjainen
com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes
testJuhoKuokka20150331
testCase11296LauantaiPidennyksenLaskutus
testWtrVapaaltaTyonAjaltaKorvaus
testAutonrengasalanLauantailisaaEiSaaAlle6TunninVuorosta
testAutonrengasalanLauantailisaaEiYli6TunninVuorostaElleiOleLauantai
test_TODO_LauantaiKorvaus
testAutonrengasalanLauantailisanSaaMyosYlityoVuorosta
testAutonrengasalanLauantailisanSaa6TunninVuorosta
testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta3h
testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta4h
testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta6h
testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta6japuolih
testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta8h
testAutonrengasalanLauantailisanSaaYli6TunninVuorosta
testIltalisäAfter2012_03_01
testYölisäAfter2010_05_01
testYölisäAfter2012_03_01
testTietytLauantaitKorvataanKutenViikkoylityö
testVapunJälkeinenLauantaiKunTehdäänMyösPäivittäistäYlityötä
testVapunJälkeinenLauantaiKunViikkoNormaalistiTöissä
testArkipyhaKorvataanKunOnLuvallisiaPoissaoloja
testArkipyhatViikonloppunaEivatKerrytaLiukumasaldoa
testArkipyhat
testSairastumispaivana100PctKorvaus
testRegularSickleaves
testWorkInducedSickleaves
testIltalisäAfter2010_05_01
testIltalisäAfter2011_05_01
testYölisäAfter2011_05_01
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testItsenaisyyspaivaSunnuntaina
testSairaslomakorvausAlle1vTöissäSairausUusiutuu30pvSisällä
com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo
testNormalWorktime
testWeeklyOvertime
testSpecialSatrudayOvertime
testSeisokkikorvaus
testMaksetaanKTAlla
testKorottavatKTAta
testWtrKeryma
testYolisa
testIltalisa
test_TODO_SpecialWeeklyOvertime
testLapsenSairaus
testSairaslomakorvaukset
testDailyOvertime
testSunnuntaiKorvaus
testArkipyhienKorvausKunEiTehdaToita
test_TODO_ShortDayCompensation
testSairaslomakorvausSairausUusiutuu30pvSisällä
com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo
test_TODO_DailyOvertime
test_TODO_WeeklyOvertime
testNormalWorktime
testSpecialSatrudayOvertime
testMaksetaanKTAlla
testWtrKeryma
testLauantailisa
testLapsenSairaus
testSairaslomakorvaukset
testDailyOvertime
testWeeklyOvertime
testAattolisa
testSeisokkikorvaus
testSeisokkikorvausAamulta
testSeisokkikorvausPaivalta
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testKorottavatKTAta
testYolisa
testIltalisa
com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoVirkamiehet
testDailyOvertime
testWeeklyOvertime
testSaturdayOvertime
testLauantailisa
testLapsenSairaus
testNormalWorktime
testSunnuntaityo
testYolisa
testIltalisa
testExtraHours
testArkipyhaKorvaus
testTODO_Yolisa
testSunnuntaiaattoiltaLisa
testAattoPaivaLisa
test_SairaslomakorvausAlleVuosi_Tyontekijat
testSairaslomakorvausYli1vTöissäSairausKestääYliVuoden_Tyontekijat
testSairaslomakorvausYli1vTöissäSairausRajaustenJarjestysEiVaikuta
test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat
testSairaudenUusiutuminen_Tyontekijat
testSairaslomakorvaus_Virkamiehet
testVarallaolo
com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes
testTietytLauaitKorvataanKutenViikkoylityö
testWeeklyOvertimeOnNormalSaturday
testWeeklyOvertimeOnHolySaturday
testWeeklyOvertimeOnChristmasEve
testArkipyhatKorvataanKTAlla
testSairaslomaKorvataanKTAlla
testYlityotKorvataanKTAlla
testSuurjulhapyhaaattopaivakorotusKorvataanKTAlla
testYlityotKorottavatKTAta
testSuurjuhlapyhaKorottaaKTAta
testSunnutaityöKorottaaKTAta
testSuurjuhlapyhaaattoyoKorottaaKTAta
testSuurjuhlapyhaaattopaivaKorottaaKTAta
testSairaslomaAlkaaKeskenTyopaivan
testSuurjulhapyhaaattoyokorotusKorvataanKTAlla
testSuurjuhlapyhakorvaus
testSairaslomakorvausAlleViikkoTöissäEiTyöperäinenKestaaAlle7Paivaa
testSairaslomakorvausAlleViikkoTöissäTyöperäinenKestaaAlle7Paivaa
testSairaslomakorvausAlleViikkoTöissäEiTyöperäinenKestaaYli10Paivaa
testSairaslomakorvausAlleViikkoTöissäTyöperäinenKestaaYli10Paivaa
testSairaslomakorvausYliKuukausiTöissäEiTyöperäinenKestaaAlle7Paivaa
testSairaslomakorvausYliKuukausiTöissäTyöperäinenKestaaAlle7Paivaa
testSairaslomakorvausYliKuukausiTöissäEiTyöperäinenKestaaYli28Paivaa
testSairaslomakorvausYliKuukausiTöissäTyöperäinenKestaaYli28Paivaa
testSairaslomakorvausYli6kkTöissäEiTyöperäinenKestaaAlle7Paivaa
testSairaslomakorvausYli6kkTöissäEiTyöperäinenKestaaYli28Paivaa
testSairaslomakorvausYli3vTöissäKestaaYli35Paivaa
testSairaslomakorvausYli5vTöissäKestaaYli42Paivaa
testSairaslomakorvausYli10vTöissäKestaaYli56Paivaa
testSuurjuhlapyhanaattopaivakorvaus
testSuurjuhlapyhanaattoyokorvaus
testIltalisaArkipaivana
testIltalisaSuurjuhlapyhana
testYolisaArkipaivana
testYolisaSuurjuhlapyhana
com.tustor.tuntinetti.backend.logic.TestPardiaTes
testThatSickleaveCompensatedOnlyToTheLimits
testTodo
testTODOHolidayWeekOvertimeOnMayDay
testTODONightWorkMayContinueToMidday
testNightWorkMayNotContinueIfStarted430Am
testWednesdayNightShiftShouldHaveNormalNightRate
testSaturdayNightShiftShouldHaveNormalNightRate
testSundayNightShiftShouldHaveHigherNightRate
testWednesdayEveningShiftShouldHaveNormalNightRate
testSaturdayEveningShiftShouldHaveNormalNightRate
testSundayEveningShiftShouldHaveHigherNightRate
com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES
testNormalWorktime
testSunnuntaityo
testWtrKeryma
testYolisa
testIltalisa
testArkipyhatPaasiaisena
testYlityotEivatKorottaKTAta
testSunnuntaityoKorvataanKTAlla
testSairaslomakorvausYli10vTöissäSairausKestääYli56pv
testSairaslomakorvausYli5vTöissäSairausKestääYli42pv
testSairaslomakorvausYli3vTöissäSairausKestääYli35pv
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testWeeklyOvertime4
testWeeklyOvertime3
testWeeklyOvertime2
testDailyOvertime4
testDailyOvertime3
testSunnuntaityoEiKorotaKTAta
testYlityotKorvataanKTAlla
testArkipyähäOnVapaapäiväJosOllutTöissäYliKuukauden
testArkipyähäEiOleVapaapäivänJosOllutTöissäAlleKuukauden
testArkipyähäkorvausJosOllutTöissäYliKuukaudenMuttaVapaallaArkipyhänViereisinäPäivänä
testArkipyhaaEiKorvataKTAlla
testSairaslomaaEiKorvataKTAlla
testSairaslomaAlkaaKeskenTyopaivan
testSairastuminenKeskenTyopaivanEiKorvataKTAlla
testLapsenSairastuminenKeskenTyopaivanKorvataanKTAlla
testSairaslomakorvausAlle1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausAlle1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausYli6kkTöissäSairausKestääYli28pvEiTyöpohjainen
testSairaslomakorvausYli6kkTöissäSairausKestääYli28pvTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli28pvEiTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli28pvTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvEiTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli9pvEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääAlle6pvTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääAlle6pvEiTyöpohjainen
com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes
testYotyo2
testYotyo1
testIltatyo2
testYlityonPyoristykset_MyösViikkoylityö
testJuhlapyhanTyo200pAikaperusteisellaLisalla
testSunnuntaiksiSattuvanJuhlapyhanTyo200pAikaperusteisellalisalla
testIltatyo1
testEltelEsimerkkiPelkkäVrkYlityö
testYotyoVainAamuyo
testArkipyhaMaksetaanMyosPekkasenVieressaKunhanToinenReunaOnTyopaiva
testArkipyhaaEiMaksetaVuosilomanVieressaJosReuna1OnSairaspaiva
testArkipyhaaEiMaksetaVuosilomanVieressaJosReuna2OnSairaspaiva
testArkipyhaaEiMaksetaVapaapaivana
testLauantaikorvaukset
testLoppiaisenJälkeinenLauantai
testLauantaiYlityo
testSunnuntaiYlityoNormaalisti
testArkipyhaMaksetaanMyosSairauslomanAjalta
testArkipyhaMaksetaanMyosVuosilomanAjalta
testArkipyhaMaksetaanMyosVuosilomanValissa
test_TODO_ArkipyhaaEiMaksetaPekkastenAikana_MANUAALINEN
testArkipyhaMaksetaanMyosPekkastenValissa
testArkipyhaaEiMaksetaPalkattomanPoissaolonAjalta
testArkipyhaaEiMaksetaPalkattomanPoissaolonValissa
testArkipyhaaEiMaksetaMuunPalkattomanPoissaolonAjalta
testArkipyhaaEiMaksetaMuunPalkattomanPoissaolonValissa
testArkipyhaMaksetaanJosToinenReunapäiväOnViikkolepopäivä
testArkipyhaMaksetaanVapaapäivienValissa
testArkipyhaaEiMaksetaPekkasenVieressaJosReuna2OnSairaspaiva
testArkipyhaaEiMaksetaPekkasenVieressaJosReuna1OnSairaspaiva
testSairastumispaivana100PctKorvaus
testArkipyhaKunOsanPaivaaToissa
testYlityonPyoristykset_ViikkoylityössäEiVieläTunninYlitystä
com.tustor.tuntinetti.backend.logic.TestOptikoidenTesWith2021Changes
testArkipyhaKorvaus
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSunnuntaiKorvaus
testIltalisa
testExtraHours
testSairaslomakorvausSairausUusiutuu30pvSisalla
testAattoIltaLisä
testLauantaiLisa
com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo
testLauantailisa
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testSunnuntaiKorvaus
testIltalisa
testLyhennysvapaidenKertyminen
testArkipyhienKorvausKunEiTehdaToita
testSairaslomakorvausKunSairausUusiutuu
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testSairauslomaKorvataanKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testVarallaoloaEiKorvataKTAlla
testYlityotKorvataanKTAlla
testAattokorotus
com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesPaivatyo
testIltalisaaEiLisatyonAjalta
testYolisa
testIltalisa
testMultipleShifts
testLauantaiTyo
testIltalisaaEiYlityonAjalta
testYolisaaEiYlityonAjalta
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
testArkiYlityo
testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull
testSunnuntaiYlityo
com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES
testLauantailisa
testWorkTimeReduction1
testWorkTimeReduction2
testWorkTimeReduction3
testWorkTimeReduction4
testNormalWorktime
testAattolisa
testYolisa
testSunnuntaiKorvaus
testIltalisa
testSunnuntaiaattolisa
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testWeeklyOvertime3
testWeeklyOvertime2
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa
test_TODO_WeeklyOvertime4
test_TODO_WeeklyOvertime5
testArkipyahatJotkaLyhentavatTyoaikaa
testArkipyahatJotkaEivatLyhennaTyoaikaa
testSairaslomakorvausYli5vTöissäSairausKestääYli6kkEiTyöpohjainen
testSairaslomakorvausYli3vTöissäSairausKestääYli6kkEiTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli6kkEiTyöpohjainen
testSairaslomakorvausYli6kkTöissäSairausKestääYli21pvEiTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli21pvEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli1vTyöpohjainen
com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES
testNormalWorktime
testSunnuntaityo
testWtrKeryma
testYolisa
testIltalisa
testArkipyhatPaasiaisena
testYlityotEivatKorottaKTAta
testSunnuntaityoKorvataanKTAlla
testSairaslomakorvausYli10vTöissäSairausKestääYli56pv
testSairaslomakorvausYli5vTöissäSairausKestääYli42pv
testSairaslomakorvausYli3vTöissäSairausKestääYli35pv
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testWeeklyOvertime4
testWeeklyOvertime3
testWeeklyOvertime2
testDailyOvertime4
testDailyOvertime3
testSunnuntaityoEiKorotaKTAta
testYlityotKorvataanKTAlla
testArkipyähäOnVapaapäiväJosOllutTöissäYliKuukauden
testArkipyähäEiOleVapaapäivänJosOllutTöissäAlleKuukauden
testKolmivuorotyonErikoislisaKorvataanKTAlla
testKolmivuorotyonErikoislisaEiKorotaKTAta
testArkipyähäkorvausJosOllutTöissäYliKuukaudenMuttaVapaallaArkipyhänViereisinäPäivänä
testArkipyhaaEiKorvataKTAlla
testSairaslomaaEiKorvataKTAlla
testSairaslomaAlkaaKeskenTyopaivan
testSairastuminenKeskenTyopaivanEiKorvataKTAlla
testLapsenSairastuminenKeskenTyopaivanKorvataanKTAlla
testSairaslomakorvausAlle1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausAlle1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausYli6kkTöissäSairausKestääYli28pvEiTyöpohjainen
testSairaslomakorvausYli6kkTöissäSairausKestääYli28pvTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli28pvEiTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli28pvTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvEiTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli9pvEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääAlle6pvTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääAlle6pvEiTyöpohjainen
com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay
testTODO
testCase7793_TeittoTuukka_20150323_20150329
testCase7883_TeittoTuukka_20150413_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329_IlmanKta
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testAnnikaPaavola_20120901_20120930
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testNevanderPekka_20150804_20150806
testTuiskuJulia_20150628_20150630
testTuiskuJulia_20150628_20150630_Psg
testMinkkinenEmilia_20150910_20150911
testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii
testFail
testLisätyönLaskutushinta
testCase8680_Juho_Hentilä_20150701_20150731
testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830
testYlityoidenJakautuminen_CUSTOMER_RESOLUTION
testYlityoidenJakautuminen_PROJECT_RESOLUTION
testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi
testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413
com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanTes
testPaasiaisMaanantaiKorvataanMyosArkipyhanaVaikkaOlisiToissaIlmanYlityomaaraysta
testSairastumispaivana50PctKorvaus
com.tustor.tuntinetti.backend.logic.TestLuottotietoJaPerintaAlanAlle32Tes
testMaksetaanKTAlla
testMonthlySalary
testOhinmaaMirja_20160928
testCase13267_AikasRaimo_20161011
testDailyOvertime
testWeeklyOvertime
testStandbyCompensation
testWtr
testSundayWork
testSickleaveCompensation
testEfektiivinenAlkupaivaWtrlle
testWtrKunEiSopimusta
testSaturdayWorkIsOvertime
testLisät
com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoTyontekijat
testDailyOvertime
testWeeklyOvertime
testSaturdayOvertime
testLauantailisa
testLapsenSairaus
testNormalWorktime
testSunnuntaityo
testYolisa
testIltalisa
testExtraHours
testArkipyhaKorvaus
testTODO_Yolisa
testSunnuntaiaattoiltaLisa
testAattoPaivaLisa
test_SairaslomakorvausAlleVuosi_Tyontekijat
testSairaslomakorvausYli1vTöissäSairausKestääYliVuoden_Tyontekijat
testSairaslomakorvausYli1vTöissäSairausRajaustenJarjestysEiVaikuta
test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat
testSairaudenUusiutuminen_Tyontekijat
testSairaslomakorvaus_Virkamiehet
testVarallaolo
com.tustor.tuntinetti.backend.logic.TestVuosilomaKirjanpito
testNaytaSaldotPaivinaKunAlkusaldoissaJaKertymissaKaytettyPelkkiaPaivia_LisaksiYksiLomapaiva
testNaytaSaldotTunteinaKunAlkusaldoissaJaKertymissaKaytettyPelkkiaTunteja_LisaksiYksiLomapaiva
testNaytaSaldotTunteinaKunAlkusaldoissaKaytettyPelkkiaTuntejaVaikkaKertymissaKaytettyPelkkiaPaivia
testNaytaSaldotTunteinaKunAlkusaldoissaKaytettyPelkkiaTuntejaVaikkaKertymissaKaytettyPelkkiaPaivia_LisaksiYksiLomapaiva
testNaytaSaldotTunteinaKunKertymissaKaytettyPelkkiaTuntejaVaikkaAlkusaldoissaKaytettyPelkkiaPaivia
testNaytaSaldotTunteinaKunKertymissaKaytettyPelkkiaTuntejaVaikkaAlkusaldoissaKaytettyPelkkiaPaivia_LisaksiYksiLomapaiva
testNaytaSaldotTunteinaKunAlkusaldoissaKaytettyPelkkiaPaiviaMuttaKertymissaKaytettyPaiviaJaTunteja
testNaytaSaldotTunteinaKunAlkusaldoissaKaytettyPelkkiaPaiviaMuttaKertymissaKaytettyPaiviaJaTunteja_LisaksiYksiLomapaiva
testNaytaSaldotTunteinaKunAlkusaldoissaKaytettyPelkkiaTuntejaMuttaKertymissaKaytettyPaiviaJaTunteja
testNaytaSaldotTunteinaKunAlkusaldoissaKaytettyPelkkiaTuntejaMuttaKertymissaKaytettyPaiviaJaTunteja_LisaksiYksiLomapaiva
testNaytaSaldotTunteinaKunAlkusaldoissaJaKertymissaKaytettyPelkkiaTunteja
testNaytaSaldotPaivinaKunAlkusaldoissaJaKertymissaKaytettyPelkkiaPaivia
com.tustor.tuntinetti.backend.logic.TestUrheilujarjestojaKoskevaTES
testPyhäkorvauksetTotalCompensation
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSunnuntaiKorvaus
testArkipyhienKorvausKunEiTehdaToita
testSairaslomakorvausSairausUusiutuu30pvSisällä
testTavallinenViikkoTuntiTunnilta
com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii
testCase7883_TeittoTuukka_20150413_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329_IlmanKta
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testAnnikaPaavola_20120901_20120930
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testNevanderPekka_20150804_20150806
testTuiskuJulia_20150628_20150630
testTuiskuJulia_20150628_20150630_Psg
testMinkkinenEmilia_20150910_20150911
testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION
testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii
testFail
testCase7793_TeittoTuukka_20150323_20150329
testLisätyönLaskutushinta
testCase8680_Juho_Hentilä_20150701_20150731
testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830
testYlityoidenJakautuminen_CUSTOMER_RESOLUTION
testYlityoidenJakautuminen_PROJECT_RESOLUTION
testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi
testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413
com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020
testAverageHourlySalaryUsage
test42311MuthannaEmad
testAverageHourlySalaryUsageUsesOldNightShiftPeriods
testSunnuntaiKorvaus
testAverageHourlySalary
testIltaJaYolisat
testLapsenSairaus
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testExtraHours
test_TODO_WeeklyOvertimeWhenOver11HourDays
testWeeklyOvertimeWithVacationsAndSickleaves
test_TODO_PeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw
testArkipyhaKorvaus
testSairaslomakorvauksetAlle1Kk
testSairaslomakorvaukset3v
testSairaslomakorvaukset5v
testSairaslomakorvaukset10v
testLyhennysvapaidenKertyminenLoppiainenViikonloppuna
testLyhennysvapaidenKertyminenLoppiainenArkiViikolla
com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa
testYolisa
testIltalisa
testLostWeeklyRestTime
testPaasiaislauantaiViikkoylityonAikana
testWeeklyOvertime
testSunnuntaityo
testArkipyhat
testSairastumispaivana100PctKorvaus
testSairaslomaKorvaukset
testPalkallisenAitiyslomanAjaltaEiKorvataItsenäisyysPaivaa
testPalkallisenAitiyslomanAjaltaMaksetaanVappuna
testPalkallisenRaskauslomanAjaltaMaksetaanVappuna
testIndependenceDayIsCompensatedAccordingToLaw_notQualified
testIndependenceDayIsCompensatedAccordingToLaw_qualified
testIndependenceDayIsCompensatedAccordingToLaw_unpaidReductionVacation
testIndependenceDayIsCompensated_dummyTaskOnReport
testIndependenceDayIsCompensatedAccordingToLaw_sickleave
testIndependenceDayIsCompensatedAccordingToLaw_sickleaveJollaSuunniteltuTyovuoro
testIndependenceDayIsCompensatedAccordingToLaw_fullWorkDay
testIndependenceDayIsCompensatedAccordingToLaw_vacation
testSairauslomallaArkipyhänäJaOikeusSarauslomakorvaukseenAlkanut
testSairauslomallaItsenaisyyspaivanaJaViereisinaPaivinaJaOikeusSarauslomakorvaukseenAlkanut
testArkipyhienKarenssi
testArkipyhatPaasiaisena
com.tustor.tuntinetti.backend.logic.TestLihaAlanTes_Paivatyo
testMaksetaanKTAlla
testKorottavatKTAta
testYolisa
testIltalisa
testAamulisa
testLauantailisa
test_TODO_ArkipyhatLomienAikana
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testWtrKeryma
com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes
testSairaslomakorvaukset
testLauantailisa
testLapsenSairaus
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testSunnuntaiKorvaus
testLyhennysvapaidenKertyminen
testArkipyhienKorvausKunEiTehdaToita
testSairaslomakorvausKunSairausUusiutuu
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testSairauslomaKorvataanKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testVarallaoloaEiKorvataKTAlla
testYlityotKorvataanKTAlla
testAattokorotus
testItsenaisyyspaivaSunnuntaina
testLauantaikorotusEiKorotaKTAta
com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes
testKkPalkkaVaihtuuEnsimmäisessäAlle13JaToisessaVähintään13MuttaPalkanAutomaattinenVähennysPoisPäältäMuutamaPäiväPuuttuu
testKkPalkkaVaihtuuEnsimmäisessäJaToisessaAlle13
testKkPalkkaVaihtuuEnsimmäisessäJaToisessaAlle13MuutamaPäiväPuuttuu
testKkPalkkaVaihtuuEnsimmäisessäVähintään13JaToisessaAlle13
testKkPalkkaVaihtuuEnsimmäisessäVähintään13JaToisessaAlle13MuutamaPäiväPuuttuu
testKkPalkkaVaihtuuEnsimmäisessäAlle13JaToisessaVähintään13MuttaPalkanAutomaattinenVähennysPoisPäältä
testKkPalkkaVaihtuuEnsimmäisessäJaToisessaAlle13MuttaPalkanAutomaattinenVähennysPoisPäältä
testKkPalkkaVaihtuuEnsimmäisessäJaToisessaAlle13MuttaPalkanAutomaattinenVähennysPoisPäältäMuutamaPäiväPuuttuu
testKkPalkkaVaihtuuEnsimmäisessäVähintään13JaToisessaAlle13MuttaPalkanAutomaattinenVähennysPoisPäältä
testKkPalkkaVaihtuuEnsimmäisessäVähintään13JaToisessaAlle13MuttaPalkanAutomaattinenVähennysPoisPäältäMuutamaPäiväPuuttuu
testArkipyhäKarenssi
testArkipyhäKunEhdotEivätTäyty
testPalkatonArkipyhä
testKkPalkkaKunPalkkaanOikeuttaviaPäiviäAlle13
testKkPalkkaKunPalkkaanOikeuttaviaPäiviäAlle13MuttaPalkanAutomaattinenVähennysPoisPäältä
testKkPalkkaKunPalkkaanOikeuttaviaPäiviäVähintään13
testKkPalkkaKunPalkkaanOikeuttaviaPäiviäVähintään13MuttaPalkanAutomaattinenVähennysPoisPäältä
testKkPalkkaVaihtuuEnsimmäisessäAlle13JaToisessaVähintään13
testKkPalkkaVaihtuuEnsimmäisessäAlle13JaToisessaVähintään13MuutamaPäiväPuuttuu
testTODOÄitiysJaIsyyslomatKorvataanKTAlla
testSairausajanPalkka
test_TODO_ArkipyhanKorvaaminenLomanAikana
testArkipyhät
com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReportOverlapping
test1
test2
test3
test4
test3B
test4B
com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement
testTNTViikkoylityot
testHasEmployeeProjectPerspectiveOvertimeRefinementWithoutContractOneDayFromStart
testHasEmployeeProjectPerspectiveOvertimeRefinementWithoutContractTwoDaysFromStart
testHasEmployeeProjectPerspectiveOvertimeRefinementWithoutContractIgnoreContractStartDate
testNeitherDailyNorWeeklyOvertimeOnEitherProjectWhenOvertimeAssignmentOnJustOneProject
testDailyAndWeeklyOvertimeOnProjectWithOvertimeAssignmentThatConsidersAlsoOtherProjects
testDailyAndWeeklyOvertimeOnProjectWithOvertimeAssignmentThatConsidersAlsoOtherProjects_10DaysAfterContractEndDate
testDailyAndWeeklyOvertimeOnProjectWithOvertimeAssignmentThatConsidersAlsoOtherProjects_
testDailyAndWeeklyOvertimeOnProjectWithOvertimeAssignmentThatConsidersAlsoOtherProjects_10DaysAfterContractEndDate_
testJouniSalminen20110204_WithExtra
testDailyAndWeeklyBillingOvertimeOnTwoProjectsWithSharedOvertime
testEskoKorhonen_20121015_20121022_JosAlkuviikonTunnitHuomioitaisiin
testEskoKorhonen_20121015_20121022
testAnoRutanenVko12_2011_Alkuperäinen_alsoVacationHolidaysAreCompensated
testAnoRutanenVko12_2011_Alkuperäinen_vacationHolidaysAreNotCompensated
testAnoRutanenVko12_2011_HuomioiKaikkiJaksonAikanaTehdytTunnit
testAnoRutanenVko12_2011_AläHuomioiMitäänMuitaTunteja
testAnoRutanenVko12_2011_AläHuomioiSamanPäivänAikanaTehtyjäMuitaTunteja
testTaskSavedInDatabaseOneHavingUnpaidOvertimeAndBothHavingUnpaidNightShiftWithOvretimeAssignmentNormalDay8h_STANDBY
testTaskSavedInDatabaseOneHavingUnpaidOvertimeAndBothHavingUnpaidNightShiftWithOvretimeAssignmentNormalDay8h_NORMAL
testNormal7_5HoursPerDayWeekButNotPaidDueToCleanosolOvertimeAssignmentSwitch
testNormal7_5HoursPerDayWeekButOnlyBasicHoursNotPaidDueToCleanosolOvertimeAssignmentSwitch
testGivenSickleaveCompensatedAccordingToWorkshiftWhenWorkshiftIsStandardLengthThenItDoesNotUseExtraHourReserve
testNormal7_5HoursPerDayHolidayOnThursdayHasMuchWorkFromAnotherProjectWithOvertimeAssignment
testNormal7_5HoursPerDayHolidayOnThursdayHasLittleWorkThoughFromOneProjectWithOvertimeAssignment_FlexRule
testNormal7_5HoursPerDayHolidayOnThursdayHasLittleWorkThoughFromOneProjectWithOvertimeAssignment_NoFlexRule
testTaskSavedInDatabaseAnotherProjectPaidAnotherUnpaidMoWeHavingOvertimeAndMoTuFriHavingNightShiftWithOvetimeAssignmentNormalDay7_5h_DoNotConsiderOtherHoursFromPastPeriod
testNormal7_5HoursPerDayWeekButNotPaidNoLabouragreement
testNormal7_5HoursPerDayWeekButOnly10InitialHoursPaidNoLabouragreement
testNormal7_5HoursPerDayWeekButNotPaid
testNormal7_5HoursPerDayWeekNoOvertimeButHasOvertimeAssignment
testSeveralHoursPerDayOvertimeDuringWeekendWithOvertimeAssignment
testSeveralHoursPerDayOvertimeDuringWeekendWithOvertimeAssignment_1
testSeveralHoursPerDayOvertimeDuringWeekendWithOvertimeAssignment_1B
testHasEmployeeProjectPerspectiveOvertimeRefinementWithoutContractNoWorkTimeLeft
testJouniSalminen20110204_NoExtra
testTaskSavedInDatabaseAnotherProjectPaidAnotherUnpaidMoWeHavingOvertimeAndMoTuFriHavingNightShiftWithOvetimeAssignmentNormalDay7_5h_ConsiderAllHoursFromPastPeriod
com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Yksivuorotyo
testLauantailisa
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testAattolisa
testSeisokkikorvaus
testSeisokkikorvausAamulta
testSeisokkikorvausPaivalta
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testMaksetaanKTAlla
testKorottavatKTAta
testWtrKeryma
testYolisa
testIltalisa
com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoKuukausipalkka
testVuorovapaa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testArkipyhienKorvausKunEiTehdaToita
testAattolisä
testVeikkausTyoVapaapaivanaLisa
testLapsenSairaus
testSairaslomakorvaukset
testYolisa
testSunnuntaiKorvaus
testIltalisa
com.tustor.tuntinetti.backend.logic.TestKaupanAutomiestenTes
testTODOExtraCompensationOnWorkOnWorktimeReductionDay
testThatFirstSickleaveDayWhenWorkdayIsCompensatedEvenAfterLimitsReached
testThatFirstSickleaveDayWhenNotWorkdayIsNotCompensatedEvenAfterLimitsReached
testYolisa
testIltalisa
com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict
testPalkatonTyoajanLyhennys
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGivenAndPartTimeEmployee
testMilitaryRefresherWithPartialWorkDays
testBug20100406_20100102
testBugReport20100315
testBug20100406_20100101
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
testTestaaIsyysvapaaWithPartialWorkDays
testPalkallinenTestaaIsyysvapaa
testTestaaPalkallinenIsyysvapaaWithPartialWorkDays
testTestaaÄitiysvapaa
testTestaaÄitiysvapaaWithPartialWorkDays
testTestaaPalkallinenÄitiysvapaa
testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays
testTestaaIsäkuukausi
testTestaaIsäkuukausiWithPartialWorkDays
testTestaaTyosuojeluvaltuutetunKorvaus
testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays
testTestaaLuottamusmiesvapaa
testTestaaLuottamusmiesvapaaWithPartialWorkDays
testSpentUnPaidWorkTimeReductionAndFlexTime
testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays
testWeeklyRestDayAndFlexTime
testWeeklyRestDayAndFlexTimeWithPartialWorkDays
testDayOffAndFlexTime
testDayOffAndFlexTimeWithPartialWorkDays
testSpentFlexTime
testSpentFlexTimeWithPartialWorkDays
testSpentFlexTime_IndicateFlexDayByEmptyEntry
testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry
testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentPaidVacationAndFlexTime
testSpentPaidVacationAndFlexTimeWithPartialWorkDays
testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven
test_TODO_SpentPaidVacationPostponedAndFlexTime
test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays
test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven
testSpentOvertimeVacationAndFlexTime
testSpentPartialOvertimeVacationAndFlexTime
testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven
testSpentCompensationVacationAndFlexTime
testSpentPartialCompensationVacationAndFlexTime
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven
testMuuVapaaJossaSaldotAndFlexTime
testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays
test_TODO_SpentChildSickVacationAndFlexTime
test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays
testOtherPaidSickVacationAndFlexTime
testOtherPaidVacationAndFlexTimeWithPartialWorkDays
testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify
testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies
testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement
testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement
testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement
testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed
testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed
testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed
testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached
testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated
testIfHolidayThenNotSickleave
testIfHolidayAndWorkThenNotSickleave
testWorkAndSickleave
testUnpaidWorkAndSickleave
testTestaaVirkavapaaWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testTestaaVirkavapaa
testTestaaOpintoVapaa
test_TODO_
testMilitaryRefresher
com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES
testSpecialSaturdayOvertime
testPeriodOvertime
testLauantailisa
testDailyOvertime
testSairastumispaivana100PctKorvaus
testSaannollinenTyoaika
testArkipyhatLyhentavaTyoviikkoa
test_TODO_ASIAKASKOHTAISESTI_Halytystyo
testSairausajanPalkka
testIltatyosta_maksetaan_ylitoina_vain_mikali_ne_alkavat_ennen_ylitoita_IltatyolisaEsimerkki1TesSivu33
testVarallaolo50
testIltatyolisaEsimerkki2TesSivu33
testLauantailisaEsimerkki1Tes34
testIltatyostaMaksetaanJo14_16_MikaliTyoAlkaaTallaValilla
testSaturdaySpecialOvertimeBugi
testLauantailisaEsimerkki2Tes34
testPaasiaislauantaiEnnenKlo16
testJuhannusaattoEnnenKlo16
testJouluaattoEnnenKlo16
testPaasiaislauantaiMyosKlo16Jalkeen
testPaasiaislauantaiKlo16JalkeenSimple
testJuhannusaattoMyosKlo16Jalkeen
testJouluaattoMyosKlo16Jalkeen
testSuurJuhlapyhaKorvaus
testPitkaperjantainSuurjuhlapyhakorvaus
testSuurjuhlapyhakorvausJuhannuksenJalkeisenaSunnuntaina
test_TODO_Yolisa
test_TODO_EiYotyolisaaJosVuoroAlkaaPuolenyonJalkeen
testIltalisaLauantaina
testIltalisaaEiMaksetaYlityonAikana
testIltalisaMaksetaanKorotettunaYlityonAikana
testIltalisaSunnuntaina
testYolisaMaksetaanTuplanaViikonloppuisin
testSaturdayOvertime
testSaturdayExtraIsScaledByOvertime
testNightshift
testWorkingOnAscensionDayNight
testWorkingOnWeeklyRestDay
testRegularSickleaves
testWorkInducedSickleaves
testChildSick
testAamulisa
com.tustor.tuntinetti.backend.logic.TestMuuttopalveluKTA
testKtaTyöajanlyhennysvapaidenKanssa
com.tustor.tuntinetti.backend.logic.analysis.automation.TestWorkShiftValidation
testDuplicateRecurringShifts
com.tustor.tuntinetti.backend.logic.TestElisaIctTesKta
testKta1History
testCase43669NilssonHugo_01042023_31052023_monthlySalary
testCase43669NilssonHugo_01042023_31052023_hourlySalary
testCase35981_SjöstrandSamuel_20211001_20211015
testCase12893KtaOsittainHistoriatiedostosta
testKta1LaskentaAjat
testKta1Aikatyo5060
testKta2
testKta2_withOnlyLatest
testSpecialSaturdayOvertime
com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime
testLongestContinousRestTime
testLongestContinousRestTimeWeekStart
testLongestContinousRestTimeWeekStartPositiveOffset
testLongestContinousWeeklyRestTimeWeekStartNegativeOffset
testLongestContinousRestRestTimeWeekStartCanContinueAfterWeekChanges
test_TODO_LongestContinousRestWeeklyRestTimeWeekEndCanContinueAfterWeekChanges
testWeeklyRestTimeTwoEquallyLongRestTimes
testTwoWeekRestTime
test_TODO_TwoWeekRestTimeRestTimeCanContinue
test_TODO_TwoWeekRestTimeRestTimeCanContinueAdv
testTwoWeekRestTimeRestTimeWithPositiveOffsetAdv
testTwoWeekRestTimeRestTimeWithNegativeOffsetAdv
testTwoWeekRestTimeRestTimeOnFirstWeekAdv
testTwoWeekRestTimeEqualRestsFirstWeekAdv
testTwoWeekRestTimeRestMissingAdv
testTwoWeekRestTimeMinRestTimeMissingOnFirstWeekAdv
testTwoWeekRestTimeRestDictatedBySpecificDay
testTwoWeekRestTimeRestDictatedBySpecificDayRestDayOnSecondWeek
testTwoWeekRestTimeRestTimeMissingOnSecondWeekAdv
testTwoWeekRestTimeRestTimeMissingOnWeekBeginning
testTwoWeekRestTimeEnoughRestTimeOnWeekBeginning
testTwoWeekRestTimeAlmostEnoughRestTimeOnWeekEnd
com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES
testWtrKertyma
testLauantailisa
testNormalWorktime
testSunnuntaityo
testYolisa
testIltalisa
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSuurjuhlapyhalisa
testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa
testWeeklyOvertime5
testWeeklyOvertime4
testWeeklyOvertime3
testWeeklyOvertime2
testDailyOvertime4
testDailyOvertime3
testViikkolepoYksittaisinViikoinLaskettuna
testArkipyhaviikonVapaapaivat
test_TODO_ArkipyhaviikonLauantainYlityot
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testEiIltalisaaYlityonAjalta
com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoTyontekijat
testNormalWorktime
testDailyOvertime
testSaturdayOvertime
testLauantailisa
testLapsenSairaus
testWeeklyOvertime
testSunnuntaityo
testYolisa
testIltalisa
testExtraHours
testArkipyhaKorvaus
testTODO_Yolisa
testSunnuntaiaattoiltaLisa
testAattoPaivaLisa
test_SairaslomakorvausAlleVuosi_Tyontekijat
testSairaslomakorvausYli1vTöissäSairausKestääYliVuoden_Tyontekijat
testSairaslomakorvausYli1vTöissäSairausRajaustenJarjestysEiVaikuta
test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat
testSairaudenUusiutuminen_Tyontekijat
testSairaslomakorvaus_Virkamiehet
testVarallaolo
com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo
testLauantailisa
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testSunnuntaiKorvaus
testIltalisa
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairauslomaKorvataanKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testPaivittainenYlityoKorvataanKTAlla
testLauantaiylityoKorvataanKTAlla
com.tustor.tuntinetti.backend.logic.TestRakennusalanTes
testSunnuntaityo
testSairastumispaivana100PctKorvaus
testUusiutuvaSairaus
testYölisä2
testSairasajanPalkkaWorkedLessThanTwoWeeksRegularSickleave
testSairasajanPalkkaWorkedLessThanTwoWeeksWorkInducedSickleave
testSairasajanPalkkaWorkedLessThanMonthRegularSickleave
testSairasajanPalkkaWorkedLessThanMonthLongSickleave
testSairasajanPalkkaWorkedLessThanMonthWorkInducedSickleave
testSairasajanPalkkaWorkedLessThan6monthsRegularSickleave
testSairasajanPalkkaWorkedLessThanYearLongSickleave
testSairasajanPalkkaWorkedLessThanYearWorkInducedSickleave
testSairasajanPalkkaWorkedOverYear
testIikkanenJukka_20150803_20150808
testHolidayCompensationOnSickleave
testYölisä1
testPaasiaislauantai
testIltaJaYolisaaEiMaksetaYlitoidenAikana
testIltalisä1
testIltalisä2
testSairasajanPalkkaWorkedLessThanYearRegularSickleave
com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid
testCase7883_TeittoTuukka_20150413_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329
testCase7883_TeittoTuukka_20150413
testCase7856_Laitinen_Mirja_20150112_20150117
testCase7790_HeikuraRisto_20150413
testYlityoidenJakautuminenAsiakkaille2
testYlitoidenJakautuminenAsiakkaille
testYlitoidenJakautuminenAsiakkaille2
testYlitoidenJakautuminenAsiakkaille3
testProjectLevelOvertimeRefinement
testProjectLevelOvertimeRefinement_MinutePrecision
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testAnnikaPaavola_20120901_20120930
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testNevanderPekka_20150804_20150806
testTuiskuJulia_20150628_20150630
testTuiskuJulia_20150628_20150630_Psg
testMinkkinenEmilia_20150910_20150911
testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii
testFail
testLisätyönLaskutushinta
testCase8680_Juho_Hentilä_20150701_20150731
testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830
testYlityoidenJakautuminen_CUSTOMER_RESOLUTION
testYlityoidenJakautuminen_PROJECT_RESOLUTION
testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi
testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES40hvko
testWorkTimeReductionAndEffectiveDays
testMaxWorkHours
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testWorkTimeReduction
testNightshiftsIncludedInOvertime
testMonthlyOvertime
testName
testSickLeaveRepeating
testWeeklyOvertimeAccumulatedOnWeekHolidayWeekSaturdaysAndSpecialHolidayEves
testSickleaveLimits
testSundaysAndHolidays
testOvertimeSaturdays
testTODOOnWeekHolidayWeek
testNightshifts
testMinShiftLength
testWeeklyRestTimeCompensation
testOsaAjanKkPalkka
com.tustor.tuntinetti.backend.logic.TestTeatterialanTesTekninenNaytantotyoIlmanKta
testArkipyhät
testPyhänAattoiltalisä
testLapsenSairaus
testSairaslomakorvaukset
testSunnuntaiJaArkipyhälisät
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testYölisä
testIltalisä
com.tustor.tuntinetti.backend.logic.TestPtyTesMatkaAikaIlmanYlityomaaraysta
testTodo
testMatkaanKäytettyAikaJotaEiLuetaTyöaikaan_TyöaikaKirjattuKellonaikoina
testMatkaanKäytettyAikaJotaEiLuetaTyöaikaan_KirjattuKellonaikoina
testMatkaanKäytettyAikaJotaEiLuetaTyöaikaan_TyöaikaKirjattuTuntimäärinä
testMatkaanKäytettyAikaLuetaanTyöaikaan
testVarallaolo
testEsimerkki11KunLaMeneeYlitöiksi
testEsimerkki11KunLaOsanaSäännöllistäTyöaikaa
com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES
testItalisa
testYolisa
testSunnuntaiKorvaus
testNormalWorktime37_5h
testNormalWorktime40h
testLeg1DailyOvertime
testLeg2DailyOvertime
testLeg1WeeklyOvertimeOnSaturday
testLeg1WeeklyOvertimeOnSunday
testLeg2WeeklyOvertimeWorkingOnEveryDay
testArkipyhakorvaus
testSairausUusiutuu30pvSisälläJaMaksimiAikaOnJoKorvattu
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausYli10vTöissäSairausKestääYli56pv
testSairaslomakorvausYli5vTöissäSairausKestääYli42pv
testSairaslomakorvausYli3vTöissäSairausKestääYli35pv
testSairaslomakorvausYli1kkTöissäSairausKestääYli28pvEiTyöperäinen
testSairaslomakorvausYli6kkTöissäSairausKestääAlle6pvEiTyöperäinen
testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvTyöperäinen
testSairaslomakorvausYli1kkTöissäSairausKestääYli6pvEiTyöperäinen
testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvEiTyöperäinen
testSairaslomakorvausAlle1kkTöissäSairausKestääAlle6pv
testSairaslomakorvausAlle1kkTöissäSairausKestääYli9pv
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes
testCase11296LauantaiPidennyksenLaskutus
testWtrVapaaltaTyonAjaltaKorvaus
testAutonrengasalanLauantailisaaEiSaaAlle6TunninVuorosta
testAutonrengasalanLauantailisaaEiYli6TunninVuorostaElleiOleLauantai
test_TODO_LauantaiKorvaus
testAutonrengasalanLauantailisanSaaMyosYlityoVuorosta
testAutonrengasalanLauantailisanSaa6TunninVuorosta
testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta3h
testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta4h
testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta6h
testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta6japuolih
testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta8h
testAutonrengasalanLauantailisanSaaYli6TunninVuorosta
testIltalisäAfter2012_03_01
testYölisäAfter2010_05_01
testYölisäAfter2012_03_01
testTietytLauantaitKorvataanKutenViikkoylityö
testVapunJälkeinenLauantaiKunTehdäänMyösPäivittäistäYlityötä
testVapunJälkeinenLauantaiKunViikkoNormaalistiTöissä
testArkipyhaKorvataanKunOnLuvallisiaPoissaoloja
testArkipyhatViikonloppunaEivatKerrytaLiukumasaldoa
testArkipyhat
testSairastumispaivana100PctKorvaus
testRegularSickleaves
testWorkInducedSickleaves
testIltalisäAfter2010_05_01
testIltalisäAfter2011_05_01
testYölisäAfter2011_05_01
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testItsenaisyyspaivaSunnuntaina
testSairaslomakorvausAlle1vTöissäSairausUusiutuu30pvSisällä
com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan
testWithout_WorkTimeDecomposition_TIME_BASED_COMPENSATION_OTHER_PERSONAL_EffectDuringOvertime_NO_EFFECT_effectToAppliesToWholeShift
testWithout_WorkTimeDecomposition_TIME_BASED_COMPENSATION_OTHER_PERSONAL_EffectDuringOvertime_SCALED_BY_SPECIAL_DAY_AND_TIME_BASED_COMPENSATIONS_NO_EFFECT
testVarallaoloCustomProsentilla
testVarallaoloCustomProsentillaKkPalkkainen
testVarallaoloCustomProsentillaTuntiPalkkainen
testVarallaoloCustomProsentillaKkPalkkaisellaVainTuntipalkka
testVarallaoloCustomProsentillaKkJaTuntiPalkka
testVarallaoloCustomProsentillaPelkkäKkPalkka
testAaltonenKariKoulutus
testSalminenSirpaHarjoitustehtavanRatio100Prosenttia
testTyotehtavanPalkkaRatioKorvaaTuntipalkan
testSinitarralisäPalkkaRatioKorvaaTuntipalkan
testWithPersonalCompensation_EffectDuringOvertime_NO_EFFECT_effectToAppliesToWholeShift
testWithPersonalCompensation_EffectDuringOvertime_SCALED_BY_SPECIAL_DAY_AND_TIME_BASED_COMPENSATIONS_effectToAppliesToWholeShift
testWithout_WorkTimeDecomposition_TIME_BASED_COMPENSATION_OTHER_PERSONAL_EffectDuringOvertime_SCALED_BY_SPECIAL_DAY_AND_TIME_BASED_COMPENSATIONS_effectToAppliesToWholeShift
testWithPersonalCompensation_EffectDuringOvertime_NO_EFFECT
testWithPersonalCompensation_EffectDuringOvertime_SCALED_BY_SPECIAL_DAY_AND_TIME_BASED_COMPENSATIONS
testWithout_WorkTimeDecomposition_TIME_BASED_COMPENSATION_OTHER_PERSONAL_EffectDuringOvertime_NO_EFFECT
testWithout_WorkTimeDecomposition_TIME_BASED_COMPENSATION_OTHER_PERSONAL_EffectDuringOvertime_SCALED_BY_SPECIAL_DAY_AND_TIME_BASED_COMPENSATIONS
testAsiakastietoPäivystys
testCase14384TehtäväkohtainenYhteenveto
testAsiakastietoMatkapäivä
testAsiakastietoMatkapäiväKotimaaAssignedCostCenter
testAsiakastietoMatkapäiväKotimaa
com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2
test_TODO
testSpentPaidVacationAndFlexTime
testSpentPaidVacationAndFlexTimeWithPartialWorkDays
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testPalkatonTyoajanLyhennys
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
testTestaaIsyysvapaaWithPartialWorkDays
testPalkallinenTestaaIsyysvapaa
testTestaaPalkallinenIsyysvapaaWithPartialWorkDays
testTestaaÄitiysvapaa
testTestaaÄitiysvapaaWithPartialWorkDays
testTestaaPalkallinenÄitiysvapaa
testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays
testTestaaIsäkuukausi
testTestaaIsäkuukausiWithPartialWorkDays
testTestaaTyosuojeluvaltuutetunKorvaus
testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays
testTestaaLuottamusmiesvapaa
testTestaaLuottamusmiesvapaaWithPartialWorkDays
testSpentUnPaidWorkTimeReductionAndFlexTime
testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays
testWeeklyRestDayAndFlexTime
testWeeklyRestDayAndFlexTimeWithPartialWorkDays
testDayOffAndFlexTime
testDayOffAndFlexTimeWithPartialWorkDays
testSpentFlexTime
testSpentFlexTimeWithPartialWorkDays
testSpentFlexTime_IndicateFlexDayByEmptyEntry
testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry
testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven
test_TODO_SpentPaidVacationPostponedAndFlexTime
test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays
test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven
testSpentOvertimeVacationAndFlexTime
testSpentPartialOvertimeVacationAndFlexTime
testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven
testSpentCompensationVacationAndFlexTime
testSpentPartialCompensationVacationAndFlexTime
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven
testMuuVapaaJossaSaldotAndFlexTime
testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays
test_TODO_SpentChildSickVacationAndFlexTime
test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays
testOtherPaidSickVacationAndFlexTime
testOtherPaidVacationAndFlexTimeWithPartialWorkDays
testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify
testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies
testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement
testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement
testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement
testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed
testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed
testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed
testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached
testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated
testIfHolidayThenNotSickleave
testIfHolidayAndWorkThenNotSickleave
testWorkAndSickleave
testUnpaidWorkAndSickleave
testTestaaVirkavapaaWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testTestaaVirkavapaa
testTestaaOpintoVapaa
test_TODO_
testMilitaryRefresherWithPartialWorkDays
testMilitaryRefresher
com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii
testProjectLevelOvertimeRefinement_MinutePrecision
testProjectLevelOvertimeRefinement
testIdaNieminen20111124
testStefanSilverström20111121
testCase7883_TeittoTuukka_20150413_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329_IlmanKta
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testAnnikaPaavola_20120901_20120930
testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testNevanderPekka_20150804_20150806
testTuiskuJulia_20150628_20150630
testTuiskuJulia_20150628_20150630_Psg
testMinkkinenEmilia_20150910_20150911
testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION
testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii
testFail
testCase7793_TeittoTuukka_20150323_20150329
testLisätyönLaskutushinta
testCase8680_Juho_Hentilä_20150701_20150731
testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830
testYlityoidenJakautuminen_CUSTOMER_RESOLUTION
testYlityoidenJakautuminen_PROJECT_RESOLUTION
testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi
testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413
com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testPalkatonTyoajanLyhennys
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
testTestaaIsyysvapaaWithPartialWorkDays
testPalkallinenTestaaIsyysvapaa
testTestaaPalkallinenIsyysvapaaWithPartialWorkDays
testTestaaÄitiysvapaa
testTestaaÄitiysvapaaWithPartialWorkDays
testTestaaPalkallinenÄitiysvapaa
testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays
testTestaaIsäkuukausi
testTestaaIsäkuukausiWithPartialWorkDays
testTestaaTyosuojeluvaltuutetunKorvaus
testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays
testTestaaLuottamusmiesvapaa
testTestaaLuottamusmiesvapaaWithPartialWorkDays
testSpentUnPaidWorkTimeReductionAndFlexTime
testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays
testWeeklyRestDayAndFlexTime
testWeeklyRestDayAndFlexTimeWithPartialWorkDays
testDayOffAndFlexTime
testDayOffAndFlexTimeWithPartialWorkDays
testSpentFlexTime
testSpentFlexTimeWithPartialWorkDays
testSpentFlexTime_IndicateFlexDayByEmptyEntry
testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry
testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentPaidVacationAndFlexTime
testSpentPaidVacationAndFlexTimeWithPartialWorkDays
testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven
test_TODO_SpentPaidVacationPostponedAndFlexTime
test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays
test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven
testSpentOvertimeVacationAndFlexTime
testSpentPartialOvertimeVacationAndFlexTime
testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven
testSpentCompensationVacationAndFlexTime
testSpentPartialCompensationVacationAndFlexTime
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven
testMuuVapaaJossaSaldotAndFlexTime
testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays
test_TODO_SpentChildSickVacationAndFlexTime
test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays
testOtherPaidSickVacationAndFlexTime
testOtherPaidVacationAndFlexTimeWithPartialWorkDays
testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify
testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies
testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement
testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement
testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement
testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed
testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed
testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed
testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached
testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated
testIfHolidayThenNotSickleave
testIfHolidayAndWorkThenNotSickleave
testWorkAndSickleave
testUnpaidWorkAndSickleave
testTestaaVirkavapaaWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testTestaaVirkavapaa
testTestaaOpintoVapaa
test_TODO_
testMilitaryRefresherWithPartialWorkDays
testMilitaryRefresher
com.tustor.tuntinetti.backend.logic.TestCompensatedHolidayDayLength
testHolidayLengthIsAverageDayLength
testHolidayLengthIsAverageOfPreviousMonth
testHolidayLengthIsAverageOfPreviousTwoMonths
testHolidayLengthIsAverageOfPreviousPeriod
testHolidayLengthIsAverageOfPreviousTwoPeriods
testHolidayLengthIsAverageOfPreviousTwoThreeWeekPeriods
testHolidayLengthIsAverageOfPreviousTwoWeeks
testAveragingPeriodIsClippedAtContractStart
testContractPeriodStartedDuringThisPeriod
testContractPeriodStartedDuringThisPeriodWithFlagToAverageExisting
testContractPeriodStartedDuringThisPeriodWithFlagToAverageExisting2
com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo
testLauantailisa
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testSunnuntaiKorvaus
testIltalisa
testLyhennysvapaidenKertyminen
testArkipyhienKorvausKunEiTehdaToita
testSairaslomakorvausKunSairausUusiutuu
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testSairauslomaKorvataanKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testVarallaoloaEiKorvataKTAlla
testYlityotKorvataanKTAlla
testAattokorotus
com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES
testLauantailisa
testNormalWorktime
testSunnuntaityo
testYolisa
testIltalisa
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSuurjuhlapyhalisa
testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa
testWeeklyOvertime5
testWeeklyOvertime4
testWeeklyOvertime3
testWeeklyOvertime2
testDailyOvertime4
testDailyOvertime3
testViikkolepoYksittaisinViikoinLaskettuna
testArkipyhaviikonVapaapaivat
test_TODO_ArkipyhaviikonLauantainYlityot
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testWtrKertyma
testEiIltalisaaYlityonAjalta
com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes
testYlityonPyöristykset_MyösHälytystyö_JormaKorpela_20120630_TIME_BASED_COMPENSATION_OTHER_TASK_AND_PERSONAL
testYlityonPyöristykset_MyösHälytystyö_JormaKorpela_20120630_TIME_BASED_COMPENSATIONS
testYlityonPyöristykset_MyösHälytystyö_JormaKorpela_20120630_NONE
testYlityonPyöristykset_MyösHälytystyö_JormaKorpela_20120630_FULL_OVERTIME
testYlityonPyöristykset_MyösViikkoylityöTaiLauantaiYlityö
testYlityonPyöristykset_ViikkoylityössäEiVieläTunninYlitystä
testKerkkoHiiri20120505_Päivystyskorvaus
test_TODO_HälytystyöVaihtaaPalkkalajin
test_TODO_halytysVarallaoloaikana
testKoulutus_MattiJuhaniKortet_20120327_TaskGroupilla
testKoulutus_MattiJuhaniKortet_20120327_IlmanTaskGrouppia
testKoulutus_MattiJuhaniKortet_20120327_TaskGroupilla_PäällekkäinenKoulutusWorkTimeCompensationType
testKoulutus_MattiJuhaniKortet_20120327_IlmanTaskGrouppia_PäällekkäinenKoulutusWorkTimeCompensationType
test_TODO_PoisEtukäteenSovittuYölisä
testSairausAmmattitautiTyotapaturmaJaVapaaAjanTapaturma
testPaasiaislauantainViikonViikkoylityo
testLauantaiYlityo
testSunnuntaiYlityoNormaalisti
testIltaJaYolisaaEiOle
testArkipyhaMaksetaanMyosSairauslomanAjalta
testArkipyhaMaksetaanMyosVuosilomanAjalta
testArkipyhaMaksetaanMyosVuosilomanValissa
test_TODO_ArkipyhaaEiMaksetaPekkastenAikana_MANUAALINEN
testArkipyhaMaksetaanMyosPekkastenValissa
testArkipyhaaEiMaksetaPalkattomanPoissaolonAjalta
testArkipyhaaEiMaksetaPalkattomanPoissaolonValissa
testArkipyhaaEiMaksetaMuunPalkattomanPoissaolonAjalta
testArkipyhaaEiMaksetaMuunPalkattomanPoissaolonValissa
testArkipyhaMaksetaanJosToinenReunapäiväOnViikkolepopäivä
testArkipyhaMaksetaanVapaapäivienValissa
testArkipyhaMaksetaanMyosKunPekkanenOnReunapaiva2KunhanReuna1OnTyopaiva
testArkipyhaMaksetaanMyosKunPekkanenOnReunapaiva1KunhanReuna2OnTyopaiva
testArkipyhaaEiMaksetaPekkasenVieressaJosReuna2OnSairaspaiva
testArkipyhaaEiMaksetaPekkasenVieressaJosReuna1OnSairaspaiva
testArkipyhaaEiMaksetaVuosilomanVieressaJosToinenReunaOnSairaspaiva
testSpecialSaturdayOvertime
testPyhälisäSuurjuhlapyhänä
testHälytystyö
test_TODO_Kta
test_TODO_alle1hHalytysMin1h
testKirjaaLyhennysvapaaVäliaikaisestiTaskille
testHälytystyö_MattiJuhaniKortet_20120220_20120226
com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi
testSuIltalisä
testLauantailisa
testTodo
testUudetHolidayMode
testNormaaliViikko
testNormaaliViikkoIltalisienKanssa
testYlityoviikkoEnintaan10TuntiaVuorokaudessa
testYlityoviikkoEnintaan12TuntiaVuorokaudessa
testYlityoviikkoYli12TuntiaVuorokaudessa_Vanha
testIltalisäBefore2010_10_01
testIltalisäAfter2010_10_01
testIltalisäAfter2011_04_01
testLauantailisaPaasiaislauantaina
testIltalisäMaksetaanSairauslomanAjalta
testLauantailisääEiMaksetaSairauslomanAjalta
testJosSairausAlkaaKeskenTyöpäivänLauantainaNiinLaLisääMaksetaanSairaudenAlkuunAsti
testJosSairausLoppuuKeskenTyöpäivänLauantainaNiinLaLisääMaksetaanSairaudenLoppumisenJälkeen
testLoppiainenOnArkipyha
testIltalisa12hRajoituksella
testYolisa12hRajoituksella
test
testSairastumispaivana50PctKorvaus
test_TODO_ArkipyhanKorvaaminenLomanAikana
test_ID_WhenQualifiedForHolidayAndNotWorking
test_ID_WhenQualifiedForHolidayAndWorking
test_ID_WhenNotQualifiedForHolidayAndNotWorking
test_ID_WhenNotQualifiedForHolidayAndWorking
test_ID_OnSundayWhenQualifiedForHolidayAndNotWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndWorking
testVastaYliKuukaudenTyoskenneltyaMaksetaanArkipyhakorvaustaPaitsiItsenaisyyspaivastaJostaMaksetaanAina
com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTimeRanges
testLostWeeklyRestTimesAreCorrectlyCalculatedForTwoWeekPeriods
testLostWeeklyRestTimesPerformanceCompare
testLostWeeklyRestTimesAreAffectedBySalaryPeriodStartDate
testLostWeeklyRestTimeWhenContractEndsBeforeBiWeeklyPeriodEnds
testLostWeeklyRestTimeWhenSalaryPeriodStartsOnMonday
testLostWeeklyRestTimeWhenSalaryPeriodStartsOnTuesday
testNoTasksOnSecondWeek
testOnlyPartialTasksOnSecondWeek
testNoTasksOnFirstWeek
testOnlyPartialTasksOnFirstWeek
testContractSeriesGap
testLostWeeklyRestTimeStartDate
com.tustor.tuntinetti.backend.logic.TestSiparilaKaksivuoroTes
testYölisä
testIltalisä
testSunnuntaityö
testWtrWorkDay
testLauantailisä
com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen
testAriAinasto_20120514_20120520_NoOvertimeDaySummary
testAriAinasto_20120514_20120520_WithOvertimeDaySummary
testWithNormalMaraTes_WEEKLY_EXTRA_HOURS_DETERMINED_BY_MULTIPLYING_DAILY_EXTRA_HOURS
testWithNormalMaraTes_WEEKLY_EXTRA_HOURS_DETERMINED_BY_MULTIPLYING_DAILY_EXTRA_HOURS_SickleaveWithTimeRanges
testWithNormalMaraTes
testWithNormalMaraTes_without_WEEKLY_EXTRA_HOURS_DETERMINED_BY_MULTIPLYING_DAILY_EXTRA_HOURS_SickleaveWithTimeRanges
testWith_Unspecified_Behavior_MaraTes
testWith_Unspecified_Behavior_MaraTes_SickleaveWithTimeRanges
testKallePiippo_21_10_2013___8_11_2013
testKallePiippo_21_10_2013___8_11_2013__evenLongerWorkday_4_11
testMaraJp
testNormaaliYölisä
testNormaaliIltalisä
testSunnuntaikorotusIltalisään
testYölisäEnnen1_5_2010
testNormaaliYölisä_kevät2011
testSunnuntaikorotusYölisään
testEräsJouluaatto
testGivenPartDaySickleaveWhenWorksDuringNightshiftThenExtrasArePaidForWorktime
testThereCanBeWeeklyOvertimeButNoDailyOvertime
testGivenSickleaveWithoutExtrasIsFalseThenOvertimeCompensationIsPaidForSickleaveAndNightShiftPeriods
testGivenSickleaveWithoutExtrasIsTrueThenOvertimeCompensationIsPaidForSickleaveButNoNightShiftPeriods
testGivenSickleaveWithoutExtrasIsTrueThenNoSundayExtraIsPaidForSickleave
testNightshiftsDecember2009_18_19
testNightshiftsDecember2010_18_19
testNightshiftsDecember2006_18_19
testNightshiftsDecember2010_12_13
testYlityöIltaJaYövuorossa
testYlityöJaAattolisä
testYlityöAlkaaKeskenIltavuoron
testEiSunnuntailisääMaanantaiyöltäVaikkaVuoroAlkaaSunnuntainPuolella
testNightshiftsDecember2010_16_17
testEsimerkki4VuosilomaPaasiaisAikana
testEsimerkki5VuosilomaHelatorstainYmpärillä
testEsimerkki6VuosilomaJuhannuksenYmpärilläJaEttaEiVaikutaKuukausipalkkaan
testVuosilomaItsenaisyyspaivanYmparilla
testVuosilomaItsenaisyyspaivanYmparillaTuoreTyontekija
testVuosilomaItsenaisyyspaivanaLauantainaEiVahennaTyoaikaa_1
testVuosilomaItsenaisyyspaivanaLauantainaEiVahennaTyoaikaa_2
com.tustor.tuntinetti.backend.logic.TestBillLikeSalary
testCase7883_TeittoTuukka_20150413_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329_IlmanKta
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testAnnikaPaavola_20120901_20120930
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testNevanderPekka_20150804_20150806
testTuiskuJulia_20150628_20150630
testTuiskuJulia_20150628_20150630_Psg
testMinkkinenEmilia_20150910_20150911
testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii
testFail
testCase7793_TeittoTuukka_20150323_20150329
testLisätyönLaskutushinta
testCase8680_Juho_Hentilä_20150701_20150731
testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830
testYlityoidenJakautuminen_CUSTOMER_RESOLUTION
testYlityoidenJakautuminen_PROJECT_RESOLUTION
testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi
testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413
com.tustor.tuntinetti.backend.logic.TestSiparilaYksivuoroTes
testYölisä
testIltalisä
testSunnuntaityö
testWtrWorkDay
testLauantailisä
com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeWhenWeekChanges
test_TODO_scanRestTimeWithTodayRangeAndWeekStartOffset
test_TODO_scanRestTimeWithSuspectDateAndWeekStartOffset
testEmptyReportOnNextMonday
testNoReportOnNextMonday
testMondayWorkCutsRestTime
testMondayWorkCutsRestTimeWhenRangereportReindexed
testMondayWorkDoesNotCutsRestTime
testMondayWorkDoesNotCutsRestTimeWhenRangereportReindexed
testLastReportAndPositiveOffset
com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro
testTODOSeisokkiajanKorvaus
testTODOYöylityö
testKta1
testCaseHukkaAikaNormaali100Prosenttia_null
testKta2KunTuntipalkka5euroa
testCaseHukkaAikaNormaali100Prosenttia
testCaseHukkaAikaNormaali85Prosenttia
testCaseHukkaAikaNormaali100ProsenttiaKulukirjauksella
testCaseHukkaAikaNormaali85ProsenttiaKulukirjauksella
testCaseHukkaAika85ProsenttiaVähintäänNormaaliTuntipalkkaKulukirjauksella
testSairaspäivänKta2
testTODOMatkaAika
testCaseHukkaAika85ProsenttiaVähintäänNormaaliTuntipalkka
testTODO
testKta2
testWtrSkipataanEtsittaessaTyopaiviaHolidaynReunoilla
testSairastumispaivana100PctKorvaus
com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot40
testTyoajanLyhennys
testVapaatKuluttavatTyoajanlyhennysta
testTyoajanLyhennysHetiTyosuhteenAlussa
com.tustor.tuntinetti.backend.logic.TestSpectraVartiointiUseCases
testKoulutuslisäKartuttaakoKta_Kuukausipalkkaisella_Ei
testKoulutuslisäKartuttaakoKta_Kuukausipalkkaisella_Kyllä
testCase8405_PuhakkaToni_20150624
testCase8405_PuhakkaToni_20150624_PalkanlisätSisällytettynäTuntipalkkaan
testHälytysrahaEiKartutaKtaKuukausipalkkainen_HenkilökohtainenLisäEiKartuta
testHälytysrahaEiKartutaKtaKuukausipalkkainen_HenkilökohtainenLisäKartuttaa
testHälytysrahaEiKartutaKtaTuntipalkkainen
testKoulutuslisäKartuttaakoKta_Tuntipalkkaisella_Kyllä
com.tustor.tuntinetti.backend.logic.TestUnpaidVacationSpending
testPaternalLeaveIsSpentFromMondayToSaturday
testWorkTimeReductionSpentOnSaturday
testPaternalLeaveIsNotSpentOnSundays
testPaternalLeaveIsNotSpentOnHolidays
testPaternalLeaveAndWork
testMilitaryRefresherIsSpentFromMondayToFriday
testMilitaryRefresherIsNotSpentOnHolidays
testMilitaryRefresherAndWork
testUnpaidAbsenceIsSpentFromMondayToSunday
testUnpaidAbsenceOtherIsSpentFromMondayToSunday
testUnpaidAbsenceIsSpentOnSundays
testUnpaidAbsenceOtherIsSpentOnSundays
testUnpaidAbsenceCanBeSpentOnHolidays
testUnpaidAbsenceOtherCanBeSpentOnHolidays
testUnpaidAbsenceAndWork
testUnpaidAbsenceOtherAndWork
testEarnedPaternalLeave
testEarnedFlextimeVacation
com.tustor.tuntinetti.backend.logic.TestKustannustoimittajienTes
test_TODO_SunnuntaityöVuorokaudenVaihtuessa_SU_MA
testSunnuntaityöVuorokaudenVaihtuessa_LA_SU
test_TODO_ArkipyhakorvausVuorokaudenVaihtuessa_ARKIPYHA_LA
testArkipyhakorvausVuorokaudenVaihtuessa_TO_ARKIPYHA
testSunnuntaityo
testNormalWorktime1
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testWeeklyOvertime3
testWeeklyOvertime2
testNormalWorktime2
testSunnuntaityö
testSairaslomakorvausAlleKuukausiTöissä
testSairaslomakorvausAlle1VuosiTöissä
testSairaslomakorvausAlle5VuottaTöissä
testSairaslomakorvausYli5VuottaTöissä
testLapsiSairaana
com.tustor.tuntinetti.backend.logic.TestKumiteollisuusTyontekijoidenTesKaksivuoro
testSairastumispaivana100PctKorvauKTAlla
testNormaaliYölisä
testNormaaliIltavuoro
testTODONormaaliIltavuoroJatkuuYötyönä
com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma2TesFast
testToivoLindstedtWithKTA
testEiolosuhdeLisääEiVaikutaKTAhan
testOvernightAveragedSalaryfix
testToivoLindstedSickLeave12_06_2014
testJuusoKorvuoWithKta
testCase9674_KristersonAleksei_20151028_20151030
com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_375
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testKorvataanKTAlla
testWtrKertyma
testLapsenSairaus
testSairaslomakorvaukset
testAattolisa
testArkipyhienKorvaus
testKorottavatKTAta
testYolisa
testIltalisa
testPyhalisa
testPyhalisaSeuraavaltaYolta
testUusiutuvaSairaus
com.tustor.tuntinetti.backend.logic.TestHuolintaAlanSatamatyontekijoidenTes
testHolySaturdayIsNotPaidIfNotWorking
testNormalSaturdayIsNotPaidDouble
testArkipyhäEiLyhennäViikkotyöaikaa
testArkipyhästäEiMaksetaVapaapäiväkorvausta
testHolySaturdayIsPaidDouble
testSundayWork2
testSundayWork1
testSundayWork3
testArkipyhatKorvataan
testSundayWork
com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime
testProjectLevelOvertimeRefinement
testProjectLevelOvertimeRefinement_MinutePrecision
testIdaNieminen20111124
testStefanSilverström20111121
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii
testCase7883_TeittoTuukka_20150413_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329_IlmanKta
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testAnnikaPaavola_20120901_20120930
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testNevanderPekka_20150804_20150806
testTuiskuJulia_20150628_20150630
testTuiskuJulia_20150628_20150630_Psg
testMinkkinenEmilia_20150910_20150911
testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION
testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii
testFail
testCase7793_TeittoTuukka_20150323_20150329
testLisätyönLaskutushinta
testCase8680_Juho_Hentilä_20150701_20150731
testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830
testYlityoidenJakautuminen_CUSTOMER_RESOLUTION
testYlityoidenJakautuminen_PROJECT_RESOLUTION
testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi
testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413
com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo
testLauantailisa
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testSeisokkikorvaus
testArkipyhienKorvaus
testSunnuntaityo
testYolisa
testIltalisa
testArkipyhienKorvausKunEiTehdaToita
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testKarenssipaivanPoistuminen
testSairauslomaKorvataanKTAlla
testSunnuntaityotaEiKorvataKTAlla
testPaivittaistaYlityotaEiKorvataKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testWtrKertyma
com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaYksivuorotyo
testWtrKeryma
testLauantailisa
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testAattolisa
testSeisokkikorvaus
testSeisokkikorvausAamulta
testSeisokkikorvausPaivalta
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testMaksetaanKTAlla
testKorottavatKTAta
testYolisa
testIltalisa
com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES
testLauantailisa
testNormalWorktime
testAattolisa
testYolisa
testSunnuntaiKorvaus
testIltalisa
testSunnuntaiaattolisa
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testWeeklyOvertime3
testWeeklyOvertime2
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa
test_TODO_WeeklyOvertime4
test_TODO_WeeklyOvertime5
testArkipyahatJotkaLyhentavatTyoaikaa
testArkipyahatJotkaEivatLyhennaTyoaikaa
testSairaslomakorvausYli5vTöissäSairausKestääYli6kkEiTyöpohjainen
testSairaslomakorvausYli3vTöissäSairausKestääYli6kkEiTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli6kkEiTyöpohjainen
testSairaslomakorvausYli6kkTöissäSairausKestääYli21pvEiTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli21pvEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli1vTyöpohjainen
com.tustor.tuntinetti.backend.logic.TestSahkoalanKTA
testBonustenVaikutusJaKtanKayttoYlityokorvauksissa
testIltaJaYolisienVaikutus
testKtaEiKaytossaKuukausipalkkaisilla
testBonustenVaikutusJaKtanKayttoSairauslomapalkassa
testBonustenVaikutusJaKtanKayttoPyhakorvauksissa
testKtaVahintaanTuntipalkka
testLisatKorottavatKTAta
com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytymatonKolmivuorotyo
testVuorolisä
testVuorolisätyö
testArkipyhanPituus_yliKolmeKvartaaliaToissa
testKTAEiVielaYliKolmeaKvartaaliaToissa
testKTAEiVielaYhtaanKvartaaliaToissa
testKTA_yliKolmeKvartaaliaToissa
testArkipyhaviikot2013
testKTAYliKolmeKvartaaliaToissa_Arkipyhakorvaus_pitaisi_laskea_mukaan_jos_on_oltu_toissa
testKTAYliKolmeKvartaaliaToissa_Arkipyhakorvaus_pitaisi_laskea_mukaan_jos_on_oltu_toissa2
testKTAnKaytto
testSairastumispaivana100PctKorvaus
testKTAEiVielaYhtaanKuukauttaToissa
testArkipyhakorvausRecordataanErikseenTyonAjalta
com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast
testKeskimaarainenVuorolisaTyosuhteenEnsimmäisten5ViikonAikana
testArkipaivisinVuorot7Viiva15EiYlimaaraistaPe
testKuukausiRaja
testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi
testKeskeytymattomanKolmivuorotyonLaskutusAsiakkaaltaUseammassaProjektissa
testTasoitusHyvitysTaiVähennysTasoittumisjaksonPäättyessä
testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi_VuoroVoiVaihdella7Viiva19
testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi_VuoroVoiVaihdella7Viiva20
testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi_VuoroVoiVaihdella8Viiva20
testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi_VuoroVoiVaihdella8Viiva19
testArkipaivisinVuorot7Viiva15EiYlimaaraistaLa
testIltavuorotArkipaivisin15Viiva23LisaKokoVuoroltaTi
testIltavuorotArkipaivisin15Viiva23LisaKokoVuoroltaPe
testIltavuorotArkipaivisin15Viiva23LisaKokoVuoroltaLa
testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaTi
testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaPe
testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaPe12h
testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaPe13h
testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaLa
testYovuorotArkipaivisin23Viiva11LisaKokoVuoroltaLa
testArkipaivisinVuorot630Viiva2230AlkaenEiYlimaaraistaLa
testArkipaivisinVuorot730Viiva2230AlkaenEiYlimaaraistaLa
testArkipaivisinVuorot11Viiva2230AlkaenEiYlimaaraistaLa
testArkipaivisinVuorot1030Viiva2230AlkaenEiYlimaaraistaLa
testArkipaivisinVuorot1130Viiva2230AlkaenEiYlimaaraistaLa
testArkipaivisinVuorot1130Viiva1530AlkaenEiYlimaaraistaLa
testVuorolisienVaihtuminenPaivavuoroJatkuuPitkaan
testVuorolisienVaihtuminenIltavuoroJatkuuPitkaan
testVuorolisienVaihtuminenYovuoro
testSunnuntainaPaivavuoro
testEiTuplaPyhalisaaSunnuntaiTapaninpaivanAamuvuorosta
testEiTuplaPyhalisaaYövuorostaSunnuntaiTapaninpaivanAamuna
testSunnuntainaIltavuoro
testSunnuntainaAlkavaYövuoro
testPyhalisaYövuorostaTapaninpaivaaSeuraavanaAamunaTapaninpaivaEiSunnuntai
testEiPyhalisaaSunnuntaitaSeuraavanaAamunaAlkavastaVuorostaTavallinenMaanantai
testEiPyhalisaaPyhapaivaaSeuraavanaAamunaAlkavastaVuorostaTavallinenMaanantai
testEiPyhalisaaPyhapaivaaSeuraavanaAamunaAlkavastaVuorostaItsenaisyyspaivanJalkeinenTiistai
testViritaViikonAlkamisajankohta
testViikoittainenYlityoaika
testNormaaliVuorokausiTyoaika
testNormaaliViikkotyoaika
testNormaaliViikkotyoaikaVoiVaihdellaKeskeytymattomassaKolmivuorotyossa
testVuorokautinenLisatyoaika
testVuorokautinenLisatyoaikaKunViikkotyoaikaVoiVaihdellaKeskeytymattomassaKolmivuorotyossa
testViikoittainenLisatyoaika
testVuorokautinenYlityoaika
testNormaaliArkipyhaviikkoNeljaPaivaaToissa_LiukumavapaaArkipyhana
testNormaaliArkipyhaviikkoNeljaPaivaaToissa
testArkipyhaviikkoNeljaPaivaaToissaYlityoPerjanatina_LiukumavapaaArkipyhänä
testArkipyhaviikkoNeljaPaivaaToissaYlityoPerjanatina
testArkipyhaviikkoNeljaPaivaaToissaArkenaJaYlityoLauantaina
testArkipyhaviikkoNeljaPaivaaToissaArkenaJaYlityoTiistainaLiukumavapaaArkipyhana
testArkipyhaviikkoNeljaPaivaaToissaArkenaJaYlityoTiistaina
testNormaaliArkiviikkoViisiPaivaaArkenaToissaJaYlityoLauantaina
testNormaaliArkiviikkoViisiPaivaaArkenaToissaJaYlityoSunnuntaina
testArkipyhaviikkoNeljaPaivaaToissaNormaalistiMuttaYlitoissaArkipyhana
testArkipyhaviikkoYlitoissaArkipaivanaJaPyhapaivana
testArkiviikkoYksiTyovuorolistanMukainenPoissaoloYlityoSunnuntaina
testArkiviikkoKolmePaivaaToissaYksiLyhennysvapaaJaYksiMuuPoissaoloSitenYlityoSunnuntaiAamupaivallaEiOleYlityota
testArkiviikkoKolmePaivaaToissaYksiLyhennysvapaaJaYksiMuuPoissaoloIlmoittamattaSitenYlityoSunnuntaiAamupaivallaEiOleYlityota
testArkiviikkoKolmePaivaaToissaYksiMuuPoissaoloSitenYlityoSunnuntaiAamupaivallaEiOleYlityota_YlityomaaraysVainSunnuntailla
testSaannollinenTyoaikaTasoittuuJotenYlityotOlettavatSaannollisenTyoajan
testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnLyhyt
testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnNormaali
testPitkaViikkoIlmanYlityomaaraystaYlitoissaLauantaina
testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnTasausvapaa
testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnLiukumavapaa
testSaannollinenTyoaikaEiTasoitu_TiistaiPoissaolo_KsYlityotPerjantaina
testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnPalkatonPoissaolo
testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnPalkallinenPoissaolo
testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnVirkavapaa
testSaannollinenTyoaikaTasoittuuJotenYlityotLauantainaOlettavatSaannollisenTyoajanTiistaiOnLyhyt
testTasausvapaanMerkitseminenIkaankuinPalkalliseksiLiukumavapaaksiJaPalkanlaskentaSekaLaskutus
testWorkTimeCyclesPerProject
testVuorolisanLaskentavaliTyosuhteenAikana_SykliAlkaaMarrasJoulukuutaLahinnaOlevanViikonVaihteesta
testKeskimaaraisenVuorolisanLaskentavaliTyosuhteenAikana_SyliAlkaaVuosittainJoulukuunAlusta
testAnnikaEnsimmäisenPuolenVuodenJälkeen
testKeskimaarainenVuorolisaEnnenTyosuhteenAlkua
testKeskimaarainenVuorolisaTyosuhteenEnsimmaisenaPaivanaElleiTöissä
testKeskimaarainenVuorolisaTyosuhteenEnsimmaisenaPaivana
testAnnikaMore
testKeskimaarainenVuorolisaEnnenEnsimmaista5vko
testKeskimaarainenVuorolisaEnsimmaisen5vkoJalkeen
testKeskimaarainenVuorolisaEnsimmaisen6kkJalkeen
testKeskimaarainenVuorolisaTäydenSyklinJalkeen
testKeskimaarainenVuorolisaTyosuhteenAikana
testVuosilomapaivienKaytto
testVuosilomapaivienKayttoDetalji
testTasausvapaatSairausaikana
testVapaidenVastaaminenTyoaikaa
testPalkallistenVapaidenVastaaminenTyoaikaa
testKoulutusaika
testVuorolistanMuuttaminen
testVuosilomanLaskeminen
testAnnikaPaavola_20101207_20121031
testArkipaivisinVuorot630Viiva1530AlkaenEiYlimaaraistaLa
testPitkaViikkoYlitoissaMyosLauantaina
testNinaKollin_20101115_20101124
testAnnikaPaavola_20101207_20110327
com.tustor.tuntinetti.backend.logic.TestMainContractSerieSelectedSeparately
test
com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen
testSunnuntaiAattoLisa
testTODO_Yolisa2
testAattoLisa
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testYolisa
testSunnuntaiKorvaus
testIltalisa
testExtraHours
testArkipyhaKorvaus
testSairaslomakorvausSairausUusiutuu30pvSisalla
testLauantaiLisa
com.tustor.tuntinetti.backend.logic.TestAktHuolintaAlanVarastoterminaaliJaSatamatyontekijoidenTes
testNormalSaturdayIsNotPaidDouble
testCase45267
testOvertimeNotTriggeredOnSaturnday
testSundayOvertimeDoesNotHaveLeg1
testArkipyhäLyhentääViikkotyöaikaa
testArkipyhäLyhentääViikkotyöaikaa2
testHolySaturdayIsPaidDouble
testHolidayCompensations
testArkipyhatKorvataan
testSundayWork
com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes
testPsgKkAaltoSirje_20150301_20150331
testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_not_during_though_inexisting_overtime
testTuntipalkkaisenVappuKorvataanRahana
testTuntipalkkaisenIPKorvataanVainLainMukaan
testEikösMyösViikkoylityölaskennassaPitäisiVoidaKuluttaaLisätyötä
testWorkTimeDecomposition_TIME_BASED_COMPENSATION_ALL_OvertimeAssignment
testWorkTimeDecomposition_TIME_BASED_COMPENSATION_ALL_OvertimeAssignment_OvertimeDaySummary_ShouldNotAffectResults
testWorkTimeDecomposition_TIME_BASED_COMPENSATION_ALL_OvertimeAssignment_OvertimeDaySummaryOnLastDay_ShouldNotAffectResults
testWorkTimeDecomposition_TIME_BASED_COMPENSATION_ALL_OvertimeSetting_OvertimeDaySummary_ShouldNotAffectResults
testWorkTimeDecomposition_TIME_BASED_COMPENSATION_ALL_OvertimeSetting_OvertimeDaySummaryOnLastDay_ShouldNotAffectResults
testNoOvertimeTestOvertimeDaySummaryDateRange
testNoOvertime_OvertimeDaySummary_ShouldNotAffectResults
testNoOvertime_OvertimeDaySummaryOnLastDay_ShouldNotAffectResults
testNoOvertime_OvertimeDaySummary_ShouldNotAffectResults_TestOvertimeDaySummaryDateRange
testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaivaPyhäpäivänä
testPsgKkAroalhoHannaKatriina_20150301_20150331
testNoOvertime
testBugi
testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_NighShiftsAreEuros_not_during_though_inexisting_overtime
testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_FULL_OVERTIME_Sicklave_MONDAY_HOURS_ONLY
testJouniSalminen_20130325_20130331_Considered_SickleaveIgnoresTimeRanges
testFullWeekRegressionCheckAlsoWeekStartTimeEffect
testKkpalkkaisenVappuKorvataanJoKuukausipalkassa
testKkPalkkaisenItsenaisyysPaivaKorvataanAinaVaikkaEiOlisiOllut2kkToissa
testNoOvertime_OvertimeDaySummaryOnLastDay_ShouldNotAffectResults_TestOvertimeDaySummaryDateRange
testSairauslomanAjaltaPeruspalkka
testSairauslomanAjaltaSivuTesPalkka
testLyhennysvapaanAjaltaSivuTesPalkka
testaaYlityotAlkuviikostaKunPerjantaiOnArkipyha
testJouniSalminen_20130325_20130331_StandardConsiderHoursDuringSameDay_SickleaveIgnoresTimeRanges
testJouniSalminen_20130325_20130331_StandardConsiderHoursDuringSameDay_SickleaveAccountsTimeRanges
testJouniSalminen_20130325_20130331_Considered_SickleaveAccountsTimeRanges
testaaYlityotAlkuviikostaKunPerjantaiOnLomapaivaPyhäpäivänä
testWorkTimeDecomposition_FULL_OVERTIME
testWorkTimeDecomposition_FULL_OVERTIME_OvertimeAssignment_WithOneMinutePrecision
testWorkTimeDecomposition_FULL_OVERTIME_ProjectDefaultOvertime_WithOneMinutePrecision
testWorkTimeDecomposition_FULL_OVERTIME_OvertimeAssignment_OvertimeDaySummary_ShouldNotAffectResults
testWorkTimeDecomposition_FULL_OVERTIME_OvertimeSettings_OvertimeDaySummary_ShouldNotAffectResults
testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_MONDAY_HOURS_ONLY
testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_FRIDAY_HOURS_ONLY
testEmployeeProjectOverTimePeriodStartDate
testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SATURDAY_HOURS_ONLY
testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SUNDAY_HOURS_ONLY
testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_MONDAY_WITH_TIME_RANGE
testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_FRIDAY_WITH_TIME_RANGE
testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SATURDAY_WITH_TIME_RANGE
testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SUNDAY_WITH_TIME_RANGE
testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_not_during_overtime
testYlläoleva_testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_not_during_overtime_afterwards_JärkevältäAikaväliltä
testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_scaled_during_overtime
testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL
testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_NighShiftsAreEuros
testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_FULL_OVERTIME
testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_FULL_OVERTIME_workTimeCompensationDecompositionBasicHours_NO_OVERTIME
testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_NO_OVERTIME_workTimeCompensationDecompositionBasicHours_FULL_OVERTIME
testJouniManninen_20120430_20120506
testNinaRissanen_20130225_20130303
testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_FULL_OVERTIME_Sicklave_MONDAY_WITH_TIME_RANGE
testWorkTimeDecomposition_PERIOD_OVERTIME
testTODOWorkTimeDecomposition_PERIOD_OVERTIME_PERIOD_OVERTIME
testWorkTimeDecomposition_PERIOD_OVERTIME_PERIOD_OVERTIME_sickleave
testWorkTimeDecomposition_DAILY_OVERTIME
testTODOWorkTimeDecomposition_DAILY_OVERTIME_BaronaTestCase
testBarona_Bugeja
testWorkTimeDecomposition_LOST_WEEKLY_REST_TIME_COMPENSATIONS
testJoulupäivänKorotus
testTODOJouluaatonKorotus
testUudenvuodenaatonJaVapunaatonNormaaliPalkkaPäivällä
testUudenvuodenaatonJaVapunaatonKorotusEnnenIltaa
testUudenvuodenaatonJaVapunaatonKorotusIllalla
testUudenvuodenaatonJaVapunaatonKorotusYöllä
testVapunAattonaOnKorotusJaLisaTaiYlityotaMutteiIltaTaiYotyolisia
testUudenvuodenAattonaOnKorotusJaLisaTaiYlityotaMutteiIltaTaiYotyolisia
test_RiikkaAhlsten_20130325_20130331_YlityömääräyksenKanssa_IlmanArkipyhäkorvausta
test_RiikkaAhlsten_20130325_20130331_YlityömääräyksenKanssa_Arkipyhäkorvauksella
test_RiikkaAhlsten_20130325_20130331_YlityömääräyksenKanssa_Arkipyhäkorvauksella_SäännöllinenTyöaikaAlleTyöehtosopimuksen
testSickleaveSimple
testSickleaveSimpleWithEmployeeProject
testSairausvakuutuslainKarenssi
testRepeatingSicknessWithinSevenDays
testRepeatingSicknessWithinSevenDaysAndSicknessOccursDuringWorkingDay
testRepeatingSicknessWithGapMoreThanSevenDays
testSairausLomaJostaOsaDisabloituPalkattomallaPoissaololla_timetrailien_kera
testSairausLomaJostaOsaDisabloituPalkattomallaPoissaololla_ilman_timetraileja
testMaximumWorkShiftLengthSetting
testKululajiJolleKäyttäjäVoiSyöttääMääränJaYksikköhinnan
testKululajiJolleKäyttäjäVoiSyöttääMääränJaYksikköhinnan2x1kplEriHintaisiaEriSeliteIlmanHinnastoa
testHolidayCompensationOverNight
testKululajiJolleKäyttäjäVoiSyöttääMääränJaYksikköhinnan2x1kplEriHintaisiaSamaSeliteIlmanHinnastoa
testKululajiJolleKäyttäjäVoiSyöttääMääränJaYksikköhinnan2x1kplEriHintaisiaEriSeliteHinnastolla
testKululajiJolleKäyttäjäVoiSyöttääMääränJaYksikköhinnan2x1kplEriHintaisiaSamaSeliteHinnastolla
testCase5331NoPaidVacation
testCase5331WithPaidVacation
testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_not_during_overtime_afterwards
testFail
testaaYlityotAlkuviikostaKunPerjantaiOnLomapaiva
testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaiva
com.tustor.tuntinetti.backend.logic.TestViestintaAlanKirjatyontekijoidenTes
testTODO
testEiAlkaaTaiPaattyyTyyppistaIltalisaaJosVuoroPaattyyEnnenAikarajaa
testEiAlkaaTaiPaattyyTyyppistaIltalisaaJosVuoroAlkaaAikarajanJalkeen
testAlkaaTaiPaattyyTyyppinenIltalisaJosVuoroPaattyyAikarajanAikana
testViikonloppuIltalisaJosVuoroAlkaaJaPaattyyAikarajanAikana
testEiIltalisaaJosVuoroAlkaaJaPaattyyAikarajanJälkeen
testEiIltalisaaJosVuoroPaattyyAikarajanJälkeen
testEiIltalisaaJosVuoroAlkaaAikarajanAikanaJaPaattyySenJalkeen
testIltalisaJosVuoroAlkaaJaPaattyyAikarajanAikana
testIltalisaJosVuoroAlkaaEnnenAikarajaaJaPaattyySenAikana
testEiIltalisaaJosVuoroAlkaaAikarajanAikanaJaPaattyySenJalkeenVaikkaOlisiYlitoita
testIltalisaSkaalattunaYlityokertoimillaJosVuoroAlkaaEnnenAikarajaaJaPaattyySenAikana
testIltalisaSkaalattunaYlityokertoimillaJosVuoroAlkaaEnnenAikarajaaJaPaattyySenAikanaHuomSarjassaKaksiLisääVoimassa
testKaksiEriIltalisaaMolemmatSkaalattunaYlityokertoimillaJosVuoroAlkaaEnnenAikarajaaJaPaattyySenAikana
testEiIltalisaaJosVuoroPaattyyEnnenAikarajaa
testEiLisääJosVuoroEiPäätyAikarajanAikana
testSairastumispaivana50PctKorvaus
com.tustor.tuntinetti.backend.logic.TestEffectivePaidDaysTietotekniikanPalveluala
testBeforeRange
com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo
testLyhennysvapaidenKertyminen
testLauantailisa
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testSunnuntaiKorvaus
testIltalisa
testArkipyhienKorvausKunEiTehdaToita
testSairaslomakorvausKunSairausUusiutuu
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testSairauslomaKorvataanKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testVarallaoloaEiKorvataKTAlla
testYlityotKorvataanKTAlla
testAattokorotus
com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES
testArkipyänäTöissä2
testArkipyhätEivätLyhennäViikottaistaYlityörajaa1
testArkipyhätEivätLyhennäViikottaistaYlityörajaa2
testArkipyhätLyhentävätViikkoa1
testArkipyhätLyhentävätViikkoa2
testArkipyhäKorvaus1
testArkipyhäKorvaus2
testLauantailisä
testSickleaveKeskiarvoistus
testArkipyänäTöissä1
testSairastumispaivana100PctKorvaus
testYölisä
testIltalisä
testNormalWorktime1
testDailyOvertime1
testWeeklyOvertime1
testAattolisä
com.tustor.tuntinetti.backend.logic.TestEffectivePaidDaysMetalli
testPaidVacation
testTasksAndHoliday
testTasksAndHolidayAndSickleave
testPaidVacationAndSickleave
testPaidVacationOnWeekendOrPaidHolidayIsNotEffectivelyPaid
testSickleaveOnWeekendIsNotEffectivelyPaid
testUnpaidVacation
testUnpaidVacationOther
testChildSick
testBeforeRange
com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes
testWeeklyOvertimeOnNormalSaturday
testWeeklyOvertimeOnHolySaturday
testWeeklyOvertimeOnChristmasEve
testArkipyhatKorvataanKTAlla
testSairaslomaKorvataanKTAlla
testYlityotKorvataanKTAlla
testSuurjulhapyhaaattopaivakorotusKorvataanKTAlla
testYlityotKorottavatKTAta
testSuurjuhlapyhaKorottaaKTAta
testSunnutaityöKorottaaKTAta
testSairaslomakorvausAlleViikkoTöissäTyöperäinenKestaaYli10Paivaa
testSuurjuhlapyhaaattoyoKorottaaKTAta
testSuurjuhlapyhaaattopaivaKorottaaKTAta
testSuurjulhapyhaaattoyokorotusKorvataanKTAlla
testSuurjuhlapyhakorvaus
testSairaslomakorvausAlleViikkoTöissäEiTyöperäinenKestaaAlle7Paivaa
testSairaslomakorvausAlleViikkoTöissäTyöperäinenKestaaAlle7Paivaa
testSairaslomakorvausAlleViikkoTöissäEiTyöperäinenKestaaYli10Paivaa
testSairaslomaAlkaaKeskenTyopaivan
testSairaslomakorvausYliKuukausiTöissäEiTyöperäinenKestaaAlle7Paivaa
testSairaslomakorvausYliKuukausiTöissäTyöperäinenKestaaAlle7Paivaa
testSairaslomakorvausYliKuukausiTöissäEiTyöperäinenKestaaYli28Paivaa
testSairaslomakorvausYliKuukausiTöissäTyöperäinenKestaaYli28Paivaa
testSairaslomakorvausYli6kkTöissäEiTyöperäinenKestaaAlle7Paivaa
testSairaslomakorvausYli6kkTöissäEiTyöperäinenKestaaYli28Paivaa
testSairaslomakorvausYli3vTöissäKestaaYli35Paivaa
testSairaslomakorvausYli5vTöissäKestaaYli42Paivaa
testSairaslomakorvausYli10vTöissäKestaaYli56Paivaa
testSuurjuhlapyhanaattopaivakorvaus
testSuurjuhlapyhanaattoyokorvaus
testIltalisaArkipaivana
testIltalisaSuurjuhlapyhana
testYolisaArkipaivana
testYolisaSuurjuhlapyhana
com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoTyontekijat
testDailyOvertime
testWeeklyOvertime
testSaturdayOvertime
testLauantailisa
testLapsenSairaus
testNormalWorktime
testSunnuntaityo
testYolisa
testIltalisa
testExtraHours
testArkipyhaKorvaus
testTODO_Yolisa
testSunnuntaiaattoiltaLisa
testAattoPaivaLisa
test_SairaslomakorvausAlleVuosi_Tyontekijat
testSairaslomakorvausYli1vTöissäSairausKestääYliVuoden_Tyontekijat
testSairaslomakorvausYli1vTöissäSairausRajaustenJarjestysEiVaikuta
test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat
testSairaudenUusiutuminen_Tyontekijat
testSairaslomakorvaus_Virkamiehet
testVarallaolo
com.tustor.tuntinetti.backend.logic.utils.TestOvertimeCategoryMapper
testOvertimeCategoryMapper
com.tustor.tuntinetti.backend.logic.utils.TestCpAndProjectCustomerSummaryVisitor
testDst20150328
testCase11383JennaPuisto_20160418_20160419
testCase7622_HärkänenJari_20150331
testCpAndProjectCustomerSummaryVisitor
com.tustor.tuntinetti.backend.logic.TestMedGroupCompensationTypes
testAutoetuKilometritPäivärahaJaLainanLyhennysMedGroupinTyyliinKululajitKirjattuRaportille
testAutoetuKilometritPäivärahaJaLainanLyhennysMedGroupinTyyliinLuontaisedutTyösopimuksenMukaan
testAutoetuPuhelinKilometritPäivärahaJaLainanLyhennysMedGroupinTyyliinLuontaisedutTyösopimuksenMukaan
testAutoetuPuhelinKilometritPäivärahaJaLainanLyhennysMedGroupinTyyliinLuontaisedutTyösopimuksenMukaan_PeräkkäisissäSopimuksissaEriArvot
testTodo
com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES
testWtrKertyma
testLauantailisa
testNormalWorktime
testSunnuntaityo
testYolisa
testIltalisa
testAamulisa
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSuurjuhlapyhalisa
testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa
test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia
testWeeklyOvertime5
testWeeklyOvertime4
testWeeklyOvertime3
testWeeklyOvertime2
testDailyOvertime4
testDailyOvertime3
testViikkolepoYksittaisinViikoinLaskettuna
testArkipyhaviikonVapaapaivat
test_TODO_ArkipyhaviikonLauantainYlityot
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testIltalisaLauantaina
testIltalisaSunnuntaina
testDailyExtraIsNotCompensated
testWeeklyExtraAndOvertime
testYolisaArkena
testIltalisaArkena
testIltalisaLoppiaisena
testIltalisaVapunAattona
testIltalisaVapunpaivana
testIltaJuhannusaattona
testIltaJuhannusPaivana
testIltalisaItsenaisyyspaivana
testIltaJouluaattona
testIltaToisenaJoulupaivana
testYolisaLauantaina
testYolisaSunnuntaina
testYolisaLoppiaisena
testYolisaVapunAattona
testYolisaVapunpaivana
testJuhannusAattoJaJuhannusPaivaWtrAsetuksenKumoaminen
testJuhannusAattoJaJuhannusPaivaEiWtrAsetusta
testPaasiaisLauantaiWtrAsetuksenKumoaminen
testPaasiaisLauantaiEiWtrAsetusta
testSairastumispaivana50PctKorvaus
test_TODO_ArkipyhanKorvaaminenLomanAikana
test_ID_WhenQualifiedForHolidayAndNotWorking
test_ID_WhenQualifiedForHolidayAndWorking
test_ID_WhenNotQualifiedForHolidayAndNotWorking
test_ID_WhenNotQualifiedForHolidayAndWorking
test_ID_OnSundayWhenQualifiedForHolidayAndNotWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndWorking
testVastaYliKuukaudenTyoskenneltyaMaksetaanArkipyhakorvaustaPaitsiItsenaisyyspaivastaJostaMaksetaanAina
com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Kaksivuorotyo
testLauantailisa
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testMaksetaanKTAlla
testKorottavatKTAta
testWtrKeryma
testYolisa
testIltalisa
test_TODO_SpecialWeeklyOvertime
test_TODO_ExtraWhenNotPlannedWork
testPerakkaistenArkipyhienKorvaaminen
testMinimumWorkHoursNeededToCalculateKTA
testExtra
com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus
testSyyskuu2014
testPaasiaisViikkoPerjantaiJALauantaiTyoskennellaan
testPaasiaisViikkoPerjantaiTyoskennellaan
testPaasiaisViikkoLauantaiTyoskennellaan
testJoulukuu2015AattoTyota
testJoulukuu2015AattoVapaa
testJoulukuu2016AattoVapaa
testJoulukuu2016AattoTyota
test_TODO_Joulukuu2016AattoEiYliTyota
testJoulukuu2017AattoVapaa
testJoulukuu2017AattoTyota
test_TODO_Syyskuu2014HoursExceedingPlanned
testVuorokautinenYlityo
testLauantaiVuorot
testLyhennysvapaidenKertyminen
testLapsenSairaus
testSairaslomakorvaukset
testSairastumispaivana100PctKorvaus
testSunnuntaiTyo
testArkiTyo
testAatot
testArkipyha
testViikkoylityot
com.tustor.tuntinetti.backend.logic.TestJhlTes
testThatSickleaveCompensatedOnlyToTheLimits
testTodo
testTODOHolidayWeekOvertimeOnMayDay
testTODONightWorkMayContinueToMidday
testNightWorkMayNotContinueIfStarted430Am
testWednesdayNightShiftShouldHaveNormalNightRate
testSaturdayNightShiftShouldHaveNormalNightRate
testSundayNightShiftShouldHaveHigherNightRate
testWednesdayEveningShiftShouldHaveNormalNightRate
testSaturdayEveningShiftShouldHaveNormalNightRate
testSundayEveningShiftShouldHaveHigherNightRate
com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay
testCase7856_Laitinen_Mirja_20150112_20150117
testCase7883_TeittoTuukka_20150413_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329
testCase7883_TeittoTuukka_20150413
testCase7790_HeikuraRisto_20150413
testYlityoidenJakautuminenAsiakkaille2
testYlitoidenJakautuminenAsiakkaille
testYlitoidenJakautuminenAsiakkaille2
testYlitoidenJakautuminenAsiakkaille3
testProjectLevelOvertimeRefinement
testProjectLevelOvertimeRefinement_MinutePrecision
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testAnnikaPaavola_20120901_20120930
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testNevanderPekka_20150804_20150806
testTuiskuJulia_20150628_20150630
testTuiskuJulia_20150628_20150630_Psg
testMinkkinenEmilia_20150910_20150911
testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii
testFail
testLisätyönLaskutushinta
testCase8680_Juho_Hentilä_20150701_20150731
testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830
testYlityoidenJakautuminen_CUSTOMER_RESOLUTION
testYlityoidenJakautuminen_PROJECT_RESOLUTION
testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi
testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testWeeklyOvertime2
test_WeeklyOvertime3
test_WeeklyOvertime4
testArkipyhat
testSunnuntaiKorvaus
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testAattolisat
testSairauslomakorvausAlle1kkTöissä
testEiIltalisaa
testEiYolisaa
testSairauslomakorvausAlle1kkTöissäSairausKestääYli3pvLapsenSairaus
testSairauslomakorvausYli1kkTöissäSairausKestääYli3pvLapsenSairaus
testSairauslomakorvausYli1kkTöissäSairausKestääYli28pv
testSairauslomakorvausYli3vTöissäSairausKestääYli35pv
testSairauslomakorvausYli5vTöissäSairausKestääYli42pv
testSairauslomakorvausYli10vTöissäSairausKestääYli56pv
testSairauslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSickleaveHolidaysAreNotCompensated
testEiLauantailisaa
testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa
testNormaaliTyoaika
com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainenWith2022Changes
testSairaslomakorvaukset
testVuosivapaa
testKikyNotActive
testLapsenSairaus
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes
testIltalisaAattona
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testWeeklyOvertime
testSpecialSatrudayOvertime
testAattolisa
testWtrKeryma
testYolisa
testSunnuntaiKorvaus
testIltalisa
testArkipyhienKorvausKunEiTehdaToita
testSairaslomakorvausSairausUusiutuu30pvSisällä
testIltalisaSunnuntaina
testYolisaSunnuntaina
com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2
test_TODO
testMilitaryRefresherWithPartialWorkDays
testBug20100406_20100102
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGivenAndPartTimeEmployee
testBugReport20100315
testBug20100406_20100101
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testPalkatonTyoajanLyhennys
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
testTestaaIsyysvapaaWithPartialWorkDays
testPalkallinenTestaaIsyysvapaa
testTestaaPalkallinenIsyysvapaaWithPartialWorkDays
testTestaaÄitiysvapaa
testTestaaÄitiysvapaaWithPartialWorkDays
testTestaaPalkallinenÄitiysvapaa
testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays
testTestaaIsäkuukausi
testTestaaIsäkuukausiWithPartialWorkDays
testTestaaTyosuojeluvaltuutetunKorvaus
testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays
testTestaaLuottamusmiesvapaa
testTestaaLuottamusmiesvapaaWithPartialWorkDays
testSpentUnPaidWorkTimeReductionAndFlexTime
testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays
testWeeklyRestDayAndFlexTime
testWeeklyRestDayAndFlexTimeWithPartialWorkDays
testDayOffAndFlexTime
testDayOffAndFlexTimeWithPartialWorkDays
testSpentFlexTime
testSpentFlexTimeWithPartialWorkDays
testSpentFlexTime_IndicateFlexDayByEmptyEntry
testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry
testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven
testSpentPaidVacationAndFlexTime
testSpentPaidVacationAndFlexTimeWithPartialWorkDays
testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven
test_TODO_SpentPaidVacationPostponedAndFlexTime
test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays
test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven
testSpentOvertimeVacationAndFlexTime
testSpentPartialOvertimeVacationAndFlexTime
testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven
testSpentCompensationVacationAndFlexTime
testSpentPartialCompensationVacationAndFlexTime
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven
testMuuVapaaJossaSaldotAndFlexTime
testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays
test_TODO_SpentChildSickVacationAndFlexTime
test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays
testOtherPaidSickVacationAndFlexTime
testOtherPaidVacationAndFlexTimeWithPartialWorkDays
testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify
testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies
testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement
testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement
testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement
testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement
testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed
testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed
testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed
testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached
testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated
testIfHolidayThenNotSickleave
testIfHolidayAndWorkThenNotSickleave
testWorkAndSickleave
testUnpaidWorkAndSickleave
testTestaaVirkavapaaWithPartialWorkDays
testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends
testTestaaVirkavapaa
testTestaaOpintoVapaa
test_TODO_
testMilitaryRefresher
com.tustor.tuntinetti.backend.logic.TestVartiointiAlanTesMuutOsaAikaiset
testArkipyhatKorvataan
testArkipyhaKorvataanJosToissa_8h
testArkipyhaKorvataanJosToissa_6h
testArkipyhaaEiKorvataJosEiToissa
testArkipyhaKorvataanJosToissa_MAX_8h
testArkipyhatEivatLyhennaJaksotyoaikaa
testArkipyhaKorvataanJosToissaAlle3kkSopimusta
com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla
testLapsenSairaus
testSairaslomakorvaukset
testIltalisaAattona
testNormalWorktime
testWeeklyOvertime
testSpecialSatrudayOvertime
testAattolisa
testWtrKeryma
testYolisa
testSunnuntaiKorvaus
testIltalisa
testArkipyhienKorvausKunEiTehdaToita
testSairaslomakorvausSairausUusiutuu30pvSisällä
testIltalisaSunnuntaina
testYolisaSunnuntaina
com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo
testNormalWorktime
testWeeklyOvertime
testSpecialSatrudayOvertime
testMaksetaanKTAlla
testWtrKeryma
test_TODO_SpecialWeeklyOvertime
testLapsenSairaus
testSairaslomakorvaukset
testDailyOvertime
testSeisokkikorvaus
testKorottavatKTAta
testYolisa
testSunnuntaiKorvaus
testIltalisa
testArkipyhienKorvausKunEiTehdaToita
test_TODO_ShortDayCompensation
testSairaslomakorvausSairausUusiutuu30pvSisällä
com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testSeisokkikorvaus
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testWtrKeryma
testYolisa
testIltalisa
testArkipyhienKorvausKunEiTehdaToita
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testKarenssipaivanPoistuminen
testSairauslomaKorvataanKTAlla
testSunnuntaityotaEiKorvataKTAlla
testPaivittaistaYlityotaEiKorvataKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
com.tustor.tuntinetti.backend.logic.TestKunnallinenTsToimistotyoaika
testLisatyoCurrentTuotanto
testVarallaolo
testJouluaattoAamu
testKVTesLisat
testHalytystyo
testEiYlimääräisiäLisiäJouluaatonAatonIltana
testSickleaveQualifiedFor14Days
testRegularSickleaveQualifiedFor60plus120Days
testWorkInducedSickleaveQualifiedFor120plus120Days
testJuhannusaatto
com.tustor.tuntinetti.backend.logic.TestLeipomoRealLifeCases
testTODO_KoskivuoriHelena
com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKeskeytymatonKolmivuorotyoTes
testSunnutaityöKorottaaKTAta
testArkipyhät
testIltavuoroLisä
testTövuoroLisä
testDailyOvertime
testSaturdayOvertime
testChristmasDayAndBoxingDay
testChristmasEve
testMidsummer
testOvertimeOnEves
testNewYearsEve
testLaborDayEve
testSaturdayExtraIsPaidOnNormalSaturday
testCase53387IltaJaYovuorolisienVoimassaoloPyhapaivanaKorjaus
testSaturdayExtraIsNotPaidOnSpecialSaturday
com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testSunnuntaiKorvaus
testIltalisa
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairauslomaKorvataanKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testPaivittainenYlityoKorvataanKTAlla
testLauantaiylityoKorvataanKTAlla
com.tustor.tuntinetti.backend.logic.TestEnforceAverageHourlySalaries
testMixes
testNewSchoolContractPeriodMapOvertimeSummaryEnforceAverageHourlySalaries_NoDefaultSalary
testNewSchoolContractPeriodMapOvertimeSummaryEnforceAverageHourlySalaries_DefaultSalaryGiven
testNewSchoolContractPeriodMapOvertimeSummaryEnforceAverageHourlySalaries_MoreComplexUseCase_NoDefaultSalary
testNewSchoolContractPeriodMapOvertimeSummaryEnforceAverageHourlySalaries_MoreComplexUseCase__DefaultSalaryGiven
com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES
testWtrKertyma
testLauantailisa
testNormalWorktime
testSunnuntaityo
testYolisa
testIltalisa
testAamulisa
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSuurjuhlapyhalisa
testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa
test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia
testWeeklyOvertime5
testWeeklyOvertime4
testWeeklyOvertime3
testWeeklyOvertime2
testDailyOvertime4
testDailyOvertime3
testViikkolepoYksittaisinViikoinLaskettuna
testArkipyhaviikonVapaapaivat
test_TODO_ArkipyhaviikonLauantainYlityot
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen
testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen
testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen
testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainenWith2022Changes
testVuosivapaa
testKikyNotActive
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTes
testLisatAattona
testArkipyhaKorotus
testSuurjuhlapyhaKorotus
testAattoIltaLisat
testSpecialSaturdayOvertime3
testSpecialSaturdayOvertime1
testSairastumispaivana100PctKorvaus
testSpecialSaturdayOvertime2
testEveningHoursCompensationC
testNightHoursCompensationB
testEveningHoursCompensationA
testEveningHoursCompensationB
testNightHoursCompensationA
testItsenaisyyspaivaSunnuntaina
testSundayCompensation
testIfSickleaveCompensatedOverTheLimits
com.tustor.tuntinetti.backend.services.tasks.TestReminderTask
testRemindSupervisorTwoDaysAfterPeriodEndOrNextWorkDay
com.tustor.tuntinetti.backend.reporting.export.talenom.payroll.tikon.TestTalenomTikonJmkDetailedDailyExportApi
testTODO
testAnneHannunen_20160201_20160229_TYNRO
testAnneHannunen_20160201_20160229
testMäkinenSuvi_20160201_20160229
com.tustor.tuntinetti.common.dto.utils.TestEmployeeNoteMigration
testConvertPlainToAdvanced
testDateScanning
testBug
testDateScanningWithImplicitYears
testConvertPlainToAdvanced2
testConvertPlainToAdvancedStartsWithoutDate
testConvertPlainToAdvancedNoDates
testBug2
testBug3
testBug4
testExplicitYearEnforcing
testConvertAdvancedToPlain
com.tustor.tuntinetti.common.dto.utils.TestSalaryExportDefinitionUtils
testMapSalaryExportDefinitionForSpecialSaturdayOvertime
testCase11043_HeinoJukkaAntero_20160301_20160331
com.tustor.tuntinetti.logic.design.testitapaukset.TestIssConvertProvisionToHourlySalary
testTapahtumatunnus124Ylitöitä
testEriPäivälleMerkittyUrakkaEiVaikuta
testTapahtumatunnus124
testTapahtumatunnus124UseHourlySalary
testJosProvisioOnPienempiKuinPalkkaNiinMaksetaanPalkalla
testSamanTyökohteenTyöIlmanUrakkaaKäsitelläänKuinUrakka
testEriTyökohteenTyöIlmanUrakkaaMaksetaanNormaalsiti
testTuntipalkkaSuurempiKuinUrakka
testTapahtumatunnus122
testExample3
testTapahtumatunnus122UseHourlySalary
testEriPäivälleMerkittyUrakkaEiVaikuta_TODO
com.tustor.tuntinetti.calculators.vacations.TestMetsatahtiCasesCopiedFromProduction
testIsmailSalah_20140508
com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction
testMarjaMalin20130101_20130912_eiBugejaStandarditesti
testKatjaSurkka20120401_20130331_Kun_sickleavet_olivat_viela_disabloituja
testKatjaSurkka20120401_20130331
testJennaLehtimaa_20120101_20130520
testMakipaaInkaWithOneContractPeriod
testMakipaaInkaWithTwoContractPeriods
testOutiPuhakka
testRautioRiina
testHorkkoAntti
testSaarinenSanna
testYrttimaaChristian
testAaltonenJaakko
com.tustor.tuntinetti.protocols.tyel.backend.TestIlmarinenTyelVuosiIlmoitusTiedostoUsingSalaryCalculationModels
testTyösuhdeJatkuuAlkanutViimeVuonna_EiTulojaViimeVuonna_TänäVuonnaEiVieläTuloja
testTyösuhdeJatkuuAlkanutViimeVuonna_EiTulojaViimeVuonna_TänäVuonnaTuloja
testTyösuhdeJatkuuAlkanutToissaVuonna_TulojaTänäVuonnaOn
testTyösuhdePäättyyTänäVuonnaAlkanutTänäVuonna_TulojaEiVielä
testTyösuhdePäättyyTänäVuonnaAlkanutTänäVuonna_TulojaOn
testTyösuhdePäättyyTänäVuonnaAlkanutEdellisenäVuonna_TulojaOn
testTyösuhdePäättyyTänäVuonnaAlkanutEdellisenäVuonna_TulojaEiOle
testTyösuhdePäättynytViimeVuonnaAlkanutToissaVuonna_TulojaVastaTänäVuonna
testTyösuhdePäättynytViimeVuonnaAlkanutToissaVuonnaVuonna_TulojaMyösTänäVuonna
testTyösuhdePäättynytViimeVuonnaAlkanutViimeVuonna_TulojaTänäVuonna
testTyösuhdeJatkuuAlkanutTänäVuonna_TulojaEiVielä
testTyösuhdeJatkuuAlkaaEnsiVuonna_TulojaOn_JoTänäVuonna
testTyösuhdePäättyyEnsiVuonnaAlkaaEnsiVuonna_TulojaOn_JoTänäVuonna
testTyösuhdeJatkuuAlkanutTänäVuonna_TulojaOn
testTyösuhdeJatkuuAlkanutToissaVuonna_TulojaTänäVuonnaEi
com.tustor.tuntinetti.view.application.netvisor.TestNetvisorInvocationParameters
testNetvisorInvocationParametersToimiiMapKeyna
testMitaTunnuksiaKaytetaan
testEiSallitaEmployerUnitKonflikteja
com.tustor.tuntinetti.backend.services.adapters.generic.export.TestAdministerEmployeeExportApi
testEmployeeExcelWorkbookForAdminister
com.tustor.tuntinetti.view.application.reports.TestSaveWintimeBillingReportExportCsvPage
testSaveWintimeBillingReportExportCsvPage