SmokeTests-production-6ee403c8a59af2c1da3575f98ac499d49433f488-20260409-1459

Auto-reload ()
Previous run: SmokeTests-production-aacba4824d404a9c8e2f0181874770358cac8d9d-20260408-1145.html
This run: SmokeTests-production-6ee403c8a59af2c1da3575f98ac499d49433f488-20260409-1459.html
Compile time: 59 seconds
Started: 15:00:26 (9.4.2026)
Page generated: 8:07:17 (10.4.2026)
Commit:
6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus

6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
d18409f399 | Martin | 09.04.2026 | Database optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
2a7ee6f53c | Martin | 09.04.2026 | Format
637205abad | Martin | 09.04.2026 | Format
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
e009212954 | Martin | 08.04.2026 | Format
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
3b6f569aa7 | CI | 08.04.2026 | CI: target auto-commit
aacba4824d | Jukka | 08.04.2026 | 53294 - toistuvien vuorojen valitsimet allekkain
0471c19850 | CI | 08.04.2026 | CI: target auto-commit
d4212a50e5 | CI | 08.04.2026 | CI: target auto-commit
142a7af7a0 | Johanna | 08.04.2026 | Case 53232 removed hetu SA palvelutilauslomakkeelta

Memory:
Max: 18,204 MB, Total: 2,048 MB, Used: 1,597 MB, Free: 451 MB
Heap: Init: 2,048 MB, Used: 1,596 MB, Committed: 2,048 MB, Max: 18,204 MB
Non-Heap: Init: 2 MB, Used: 235 MB, Committed: 303 MB, Max: 0 MB

🔴 Running... ALERT: Regressions detected -- [exception:74] / [failed:38]

TestEmployeeRangeReportLoader.testCase44003MultipleThreadsShouldNotInterfereWhenAllocatingRecurringServiceDemands() (pending 16h 18min 36s)
24.17%
24.17%
[exception] TestEmployeeRangeReportLoader.testNewStaleDatesShouldNotHidePreviousStaleDates
java.lang.NullPointerException at com.tustor.backend.services.DatabaseServices.save(DatabaseServices.java:920) at com.tustor.backend.services.transactions.DatabaseTransactions.save(DatabaseTransactions.java:174) at sun.reflect.GeneratedMethodAccessor67.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.backend.utils.DataStructureUtils.addNewContractPeriod(DataStructureUtils.java:349) at com.tustor.backend.services.TestEmployeeRangeReportLoader$SipuliTestVariables.(TestEmployeeRangeReportLoader.java:195) at com.tustor.backend.services.TestEmployeeRangeReportLoader.testNewStaleDatesShouldNotHidePreviousStaleDates(TestEmployeeRangeReportLoader.java:254) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
--> Martin ⏳
Last email sent: 06.04.2026. Cooldown in effect until 06.05.2026.

8de591a3a5 | Martin | 06.04.2026 | initialize only once

[exception] TestEmployeeRangeReportLoader.testNoNpeEvenIfSessionCacheIsNotAvailable
java.lang.NullPointerException at com.tustor.backend.services.DatabaseServices.save(DatabaseServices.java:920) at com.tustor.backend.services.transactions.DatabaseTransactions.save(DatabaseTransactions.java:174) at sun.reflect.GeneratedMethodAccessor67.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.backend.utils.DataStructureUtils.addNewContractPeriod(DataStructureUtils.java:349) at com.tustor.backend.services.TestEmployeeRangeReportLoader$SipuliTestVariables.(TestEmployeeRangeReportLoader.java:195) at com.tustor.backend.services.TestEmployeeRangeReportLoader.testNoNpeEvenIfSessionCacheIsNotAvailable(TestEmployeeRangeReportLoader.java:403) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
--> Martin ⏳
Last email sent: 06.04.2026. Cooldown in effect until 06.05.2026.

8de591a3a5 | Martin | 06.04.2026 | initialize only once

[exception] TestEmployeeRangeReportLoader.testResettingRangeReportsLoadedFromCache
java.lang.NullPointerException at com.tustor.backend.services.DatabaseServices.save(DatabaseServices.java:920) at com.tustor.backend.services.transactions.DatabaseTransactions.save(DatabaseTransactions.java:174) at sun.reflect.GeneratedMethodAccessor67.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.backend.utils.DataStructureUtils.addNewContractPeriod(DataStructureUtils.java:349) at com.tustor.backend.services.TestEmployeeRangeReportLoader$SipuliTestVariables.(TestEmployeeRangeReportLoader.java:195) at com.tustor.backend.services.TestEmployeeRangeReportLoader.testResettingRangeReportsLoadedFromCache(TestEmployeeRangeReportLoader.java:461) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.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 ⏳
Last email sent: 06.04.2026. Cooldown in effect until 06.05.2026.

8de591a3a5 | Martin | 06.04.2026 | initialize only once

[exception] TestEmployeeRangeReportLoader.testSessionCachedClonesShouldBeCleanedOfDirtyChanges
java.lang.NullPointerException at com.tustor.backend.services.DatabaseServices.save(DatabaseServices.java:920) at com.tustor.backend.services.transactions.DatabaseTransactions.save(DatabaseTransactions.java:174) at sun.reflect.GeneratedMethodAccessor67.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.backend.utils.DataStructureUtils.addNewContractPeriod(DataStructureUtils.java:349) at com.tustor.backend.services.TestEmployeeRangeReportLoader$SipuliTestVariables.(TestEmployeeRangeReportLoader.java:195) at com.tustor.backend.services.TestEmployeeRangeReportLoader.testSessionCachedClonesShouldBeCleanedOfDirtyChanges(TestEmployeeRangeReportLoader.java:300) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.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 ⏳
Last email sent: 06.04.2026. Cooldown in effect until 06.05.2026.

8de591a3a5 | Martin | 06.04.2026 | initialize only once

[exception] TestEmployeeRangeReportLoader.testSessionLevelCacheDoesNotReindexExistingRangeReport
java.lang.NullPointerException at com.tustor.backend.services.DatabaseServices.save(DatabaseServices.java:920) at com.tustor.backend.services.transactions.DatabaseTransactions.save(DatabaseTransactions.java:174) at sun.reflect.GeneratedMethodAccessor67.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.backend.utils.DataStructureUtils.addNewContractPeriod(DataStructureUtils.java:349) at com.tustor.backend.services.TestEmployeeRangeReportLoader$SipuliTestVariables.(TestEmployeeRangeReportLoader.java:195) at com.tustor.backend.services.TestEmployeeRangeReportLoader.testSessionLevelCacheDoesNotReindexExistingRangeReport(TestEmployeeRangeReportLoader.java:854) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.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 ⏳
Last email sent: 06.04.2026. Cooldown in effect until 06.05.2026.

8de591a3a5 | Martin | 06.04.2026 | initialize only once

[exception] TestEmployeeRangeReportLoader.testShouldRefreshDailyReportsInOtherThreadsAsWell
java.lang.NullPointerException at com.tustor.backend.services.DatabaseServices.save(DatabaseServices.java:920) at com.tustor.backend.services.transactions.DatabaseTransactions.save(DatabaseTransactions.java:174) at sun.reflect.GeneratedMethodAccessor67.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.backend.utils.DataStructureUtils.addNewContractPeriod(DataStructureUtils.java:349) at com.tustor.backend.services.TestEmployeeRangeReportLoader$SipuliTestVariables.(TestEmployeeRangeReportLoader.java:195) at com.tustor.backend.services.TestEmployeeRangeReportLoader.testShouldRefreshDailyReportsInOtherThreadsAsWell(TestEmployeeRangeReportLoader.java:557) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.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 ⏳
Last email sent: 06.04.2026. Cooldown in effect until 06.05.2026.

8de591a3a5 | Martin | 06.04.2026 | initialize only once

[exception] TestElakeSalaryCalculationRowInitialization.testJosTyontekija15vNiinEiPalkansaajanElakemaksuaTyottomyysturvaaEikaSosiaaliturvamaksua
ERROR: table tid from new index tuple (1498,5) overlaps with invalid duplicate tuple at offset 24 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1498,5) overlaps with invalid duplicate tuple at offset 24 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationsPanelRowsTestCase.safeSetUp(AbstractSalaryCalculationsPanelRowsTestCase.java:95) 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)
--> Johanna, Martin

40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
e009212954 | Martin | 08.04.2026 | Format
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
637205abad | Martin | 09.04.2026 | Format
2a7ee6f53c | Martin | 09.04.2026 | Format
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
d18409f399 | Martin | 09.04.2026 | Database optimization
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus

[exception] TestElakeSalaryCalculationRowInitialization.testJosTyontekija17PlusvNiinPalkansaajanEläkemaksuaJaTyöttömyysturvaaEdellisenäVuonnaNollattu
ERROR: table tid from new index tuple (1504,5) overlaps with invalid duplicate tuple at offset 6 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1504,5) overlaps with invalid duplicate tuple at offset 6 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationsPanelRowsTestCase.safeSetUp(AbstractSalaryCalculationsPanelRowsTestCase.java:95) 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)
--> Johanna, Martin

6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
d18409f399 | Martin | 09.04.2026 | Database optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
2a7ee6f53c | Martin | 09.04.2026 | Format
637205abad | Martin | 09.04.2026 | Format
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
e009212954 | Martin | 08.04.2026 | Format
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus

[exception] TestElakeSalaryCalculationRowInitialization.testJosTyontekija18PlusvNiinPalkansaajanElakemaksuaJaTyottomyysturvaa
ERROR: table tid from new index tuple (1522,5) overlaps with invalid duplicate tuple at offset 13 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1522,5) overlaps with invalid duplicate tuple at offset 13 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationsPanelRowsTestCase.safeSetUp(AbstractSalaryCalculationsPanelRowsTestCase.java:95) 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)
--> Johanna, Martin

6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
d18409f399 | Martin | 09.04.2026 | Database optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
2a7ee6f53c | Martin | 09.04.2026 | Format
637205abad | Martin | 09.04.2026 | Format
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
e009212954 | Martin | 08.04.2026 | Format
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus

[exception] TestElakeSalaryCalculationRowInitialization.testJosTyontekija18PlusvNiinPalkansaajanElakemaksuaJaTyottomyysturvaaEdellisenaVuonnaNollattu
ERROR: table tid from new index tuple (1520,15) overlaps with invalid duplicate tuple at offset 14 of block 6 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1520,15) overlaps with invalid duplicate tuple at offset 14 of block 6 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareTaxFreeCompensations(AbstractSalaryTemplateTestCase.java:2510) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1358) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationsPanelRowsTestCase.safeSetUp(AbstractSalaryCalculationsPanelRowsTestCase.java:95) 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)
--> Johanna, Martin

6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
d18409f399 | Martin | 09.04.2026 | Database optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
2a7ee6f53c | Martin | 09.04.2026 | Format
637205abad | Martin | 09.04.2026 | Format
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
e009212954 | Martin | 08.04.2026 | Format
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus

[exception] TestElakeSalaryCalculationRowInitialization.testJosTyontekijaOn16PlusNiinEiPalkansaajanEläkemaksuaEikäTyöttömyysturvaa
ERROR: table tid from new index tuple (1502,5) overlaps with invalid duplicate tuple at offset 5 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1502,5) overlaps with invalid duplicate tuple at offset 5 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationsPanelRowsTestCase.safeSetUp(AbstractSalaryCalculationsPanelRowsTestCase.java:95) 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)
--> Johanna, Martin

6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
d18409f399 | Martin | 09.04.2026 | Database optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
2a7ee6f53c | Martin | 09.04.2026 | Format
637205abad | Martin | 09.04.2026 | Format
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
e009212954 | Martin | 08.04.2026 | Format
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus

[exception] TestElakeSalaryCalculationRowInitialization.testJosTyontekijaOn16PlusNiinEiPalkansaajanEläkemaksuaEikäTyöttömyysturvaaEdellisenäVuonnaNollattu
ERROR: table tid from new index tuple (1500,5) overlaps with invalid duplicate tuple at offset 25 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1500,5) overlaps with invalid duplicate tuple at offset 25 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationsPanelRowsTestCase.safeSetUp(AbstractSalaryCalculationsPanelRowsTestCase.java:95) 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)
--> Jukka ⏳
Last email sent: 08.04.2026. Cooldown in effect until 08.05.2026.

aacba4824d | Jukka | 08.04.2026 | 53294 - toistuvien vuorojen valitsimet allekkain

[exception] TestElakeSalaryCalculationRowInitialization.testJosTyontekijaOnAlle53vNiinPalkansaajanElakemaksuprosentinSalaryRowDefaultEiPeriydyMuttaPaluuMenneisyyteenVirkistaaSen
ERROR: table tid from new index tuple (1496,5) overlaps with invalid duplicate tuple at offset 23 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1496,5) overlaps with invalid duplicate tuple at offset 23 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationsPanelRowsTestCase.safeSetUp(AbstractSalaryCalculationsPanelRowsTestCase.java:95) 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)
--> Johanna, Martin

40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
e009212954 | Martin | 08.04.2026 | Format
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
637205abad | Martin | 09.04.2026 | Format
2a7ee6f53c | Martin | 09.04.2026 | Format
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
d18409f399 | Martin | 09.04.2026 | Database optimization
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus

[exception] TestElakeSalaryCalculationRowInitialization.testJosTyontekijaOnYli53vNiinPalkansaajanElakemaksuprosentinSalaryRowDefaultEiPeriydyMuttaPaluuMenneisyyteenVirkistaaSen
ERROR: table tid from new index tuple (1494,5) overlaps with invalid duplicate tuple at offset 22 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1494,5) overlaps with invalid duplicate tuple at offset 22 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationsPanelRowsTestCase.safeSetUp(AbstractSalaryCalculationsPanelRowsTestCase.java:95) 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)
--> Johanna, Martin

40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
e009212954 | Martin | 08.04.2026 | Format
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
637205abad | Martin | 09.04.2026 | Format
2a7ee6f53c | Martin | 09.04.2026 | Format
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
d18409f399 | Martin | 09.04.2026 | Database optimization
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus

[exception] TestElakeSalaryCalculationRowInitialization.testJosTyontekijaOnYli53vNiinPalkansaajanElakemaksuprosenttiPeriytyyPreviousSalaryCalculationRowlta
ERROR: table tid from new index tuple (1524,7) overlaps with invalid duplicate tuple at offset 14 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1524,7) overlaps with invalid duplicate tuple at offset 14 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationsPanelRowsTestCase.safeSetUp(AbstractSalaryCalculationsPanelRowsTestCase.java:95) 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)
--> Johanna, Martin

6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
d18409f399 | Martin | 09.04.2026 | Database optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
2a7ee6f53c | Martin | 09.04.2026 | Format
637205abad | Martin | 09.04.2026 | Format
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
e009212954 | Martin | 08.04.2026 | Format
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus

[exception] TestElakeSalaryCalculationRowInitialization.testJosTyontekijaTayttaa53vKeskenVuodenNiinPalkansaajanElakemaksuprosentinSalaryRowDefaultEiPeriydyMuttaPaluuMenneisyyteenVirkistaaSen
ERROR: table tid from new index tuple (1492,5) overlaps with invalid duplicate tuple at offset 21 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1492,5) overlaps with invalid duplicate tuple at offset 21 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationsPanelRowsTestCase.safeSetUp(AbstractSalaryCalculationsPanelRowsTestCase.java:95) 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)
--> Jukka ⏳
Last email sent: 08.04.2026. Cooldown in effect until 08.05.2026.

aacba4824d | Jukka | 08.04.2026 | 53294 - toistuvien vuorojen valitsimet allekkain

[exception] TestStaffComGainerSalaryCalculationApi.testYhdessaProjektissaNormipalkkaToisessaProvikka_SittenSairauslomaArkipyhäJaLuottamusmieskorvausKtaNa
Tes puuttuu: junit.framework.AssertionFailedError: Tes puuttuu at junit.framework.Assert.fail(Assert.java:47) at junit.framework.Assert.assertTrue(Assert.java:20) at junit.framework.Assert.assertNotNull(Assert.java:217) at com.tustor.tuntinetti.view.application.AbstractStaffComGainerSalaryCalculationApiTestCase.safeSetUp(AbstractStaffComGainerSalaryCalculationApiTestCase.java:81) 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)
--> Martin ⏳
Last email sent: 06.04.2026. Cooldown in effect until 06.05.2026.

ae8fd1ab4d | Martin | 06.04.2026 | 45676 isProdutionSecondary(), isProductionServer(), isRealProduction(), isProdutionOrProductionDebug()

[exception] TestStaffComGainerSalaryCalculationApi.testYhdessaProjektissaNormipalkkaToisessaProvikka_SittenSairauslomaArkipyhäJaLuottamusmieskorvausKtaNaCountInAbsense
Tes puuttuu: junit.framework.AssertionFailedError: Tes puuttuu at junit.framework.Assert.fail(Assert.java:47) at junit.framework.Assert.assertTrue(Assert.java:20) at junit.framework.Assert.assertNotNull(Assert.java:217) at com.tustor.tuntinetti.view.application.AbstractStaffComGainerSalaryCalculationApiTestCase.safeSetUp(AbstractStaffComGainerSalaryCalculationApiTestCase.java:81) 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)
--> Martin ⏳
Last email sent: 06.04.2026. Cooldown in effect until 06.05.2026.

ae8fd1ab4d | Martin | 06.04.2026 | 45676 isProdutionSecondary(), isProductionServer(), isRealProduction(), isProdutionOrProductionDebug()

[exception] TestTulorekisteriWithSalaryCalculationApi.testArkipyhakorvausTransactions
ERROR: table tid from new index tuple (1629,5) overlaps with invalid duplicate tuple at offset 17 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1629,5) overlaps with invalid duplicate tuple at offset 17 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Martin ⏳
Last email sent: 06.04.2026. Cooldown in effect until 06.05.2026.

ae8fd1ab4d | Martin | 06.04.2026 | 45676 isProdutionSecondary(), isProductionServer(), isRealProduction(), isProdutionOrProductionDebug()

[exception] TestTulorekisteriWithSalaryCalculationApi.testArkipyhakorvausTransactions_Eurolisat
ERROR: table tid from new index tuple (1631,5) overlaps with invalid duplicate tuple at offset 18 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1631,5) overlaps with invalid duplicate tuple at offset 18 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Martin ⏳
Last email sent: 06.04.2026. Cooldown in effect until 06.05.2026.

ae8fd1ab4d | Martin | 06.04.2026 | 45676 isProdutionSecondary(), isProductionServer(), isRealProduction(), isProdutionOrProductionDebug()

[exception] TestTulorekisteriWithSalaryCalculationApi.testCase24813
ERROR: table tid from new index tuple (1687,5) overlaps with invalid duplicate tuple at offset 11 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1687,5) overlaps with invalid duplicate tuple at offset 11 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
e009212954 | Martin | 08.04.2026 | Format
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
637205abad | Martin | 09.04.2026 | Format
2a7ee6f53c | Martin | 09.04.2026 | Format
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
d18409f399 | Martin | 09.04.2026 | Database optimization
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus

[exception] TestTulorekisteriWithSalaryCalculationApi.testCase36821
ERROR: table tid from new index tuple (1701,5) overlaps with invalid duplicate tuple at offset 18 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1701,5) overlaps with invalid duplicate tuple at offset 18 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
d18409f399 | Martin | 09.04.2026 | Database optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
2a7ee6f53c | Martin | 09.04.2026 | Format
637205abad | Martin | 09.04.2026 | Format
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
e009212954 | Martin | 08.04.2026 | Format
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus

[exception] TestTulorekisteriWithSalaryCalculationApi.testCase44855LostWeeklyRestTimeOnBillingReportIndependentOfReportingRangeLegacyWithHourlySalary
ERROR: table tid from new index tuple (1548,12) overlaps with invalid duplicate tuple at offset 6 of block 6 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1548,12) overlaps with invalid duplicate tuple at offset 6 of block 6 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareTaxFreeCompensations(AbstractSalaryTemplateTestCase.java:2510) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1358) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
d18409f399 | Martin | 09.04.2026 | Database optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
2a7ee6f53c | Martin | 09.04.2026 | Format
637205abad | Martin | 09.04.2026 | Format
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
e009212954 | Martin | 08.04.2026 | Format
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus

[exception] TestTulorekisteriWithSalaryCalculationApi.testCase44855LostWeeklyRestTimeOnBillingReportIndependentOfReportingRangeLegacyWithMonthlySalary
ERROR: table tid from new index tuple (1552,5) overlaps with invalid duplicate tuple at offset 25 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1552,5) overlaps with invalid duplicate tuple at offset 25 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
e009212954 | Martin | 08.04.2026 | Format
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
637205abad | Martin | 09.04.2026 | Format
2a7ee6f53c | Martin | 09.04.2026 | Format
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
d18409f399 | Martin | 09.04.2026 | Database optimization
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus

[exception] TestTulorekisteriWithSalaryCalculationApi.testCase44855LostWeeklyRestTimeOnBillingReportIndependentOfReportingRangeWithHourlySalary
ERROR: table tid from new index tuple (1532,6) overlaps with invalid duplicate tuple at offset 5 of block 6 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1532,6) overlaps with invalid duplicate tuple at offset 5 of block 6 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareTaxFreeCompensations(AbstractSalaryTemplateTestCase.java:2510) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1358) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
d18409f399 | Martin | 09.04.2026 | Database optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
2a7ee6f53c | Martin | 09.04.2026 | Format
637205abad | Martin | 09.04.2026 | Format
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
e009212954 | Martin | 08.04.2026 | Format
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus

[exception] TestTulorekisteriWithSalaryCalculationApi.testCase44855LostWeeklyRestTimeOnBillingReportIndependentOfReportingRangeWithMonthlySalary
ERROR: table tid from new index tuple (1550,5) overlaps with invalid duplicate tuple at offset 24 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1550,5) overlaps with invalid duplicate tuple at offset 24 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
e009212954 | Martin | 08.04.2026 | Format
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
637205abad | Martin | 09.04.2026 | Format
2a7ee6f53c | Martin | 09.04.2026 | Format
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
d18409f399 | Martin | 09.04.2026 | Database optimization
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus

[exception] TestTulorekisteriWithSalaryCalculationApi.testCase44855LostWeeklyRestTimeOnlyFromReportOnBillingReportIndependentOfReportingRangeWithHourlySalary
ERROR: table tid from new index tuple (1540,15) overlaps with invalid duplicate tuple at offset 9 of block 6 in index "salaryrowclass_employer_id_nameupper_datatype_vuosiilmoitu_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1540,15) overlaps with invalid duplicate tuple at offset 9 of block 6 in index "salaryrowclass_employer_id_nameupper_datatype_vuosiilmoitu_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareTaxFreeCompensations(AbstractSalaryTemplateTestCase.java:2510) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1358) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
d18409f399 | Martin | 09.04.2026 | Database optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
2a7ee6f53c | Martin | 09.04.2026 | Format
637205abad | Martin | 09.04.2026 | Format
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
e009212954 | Martin | 08.04.2026 | Format
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus

[exception] TestTulorekisteriWithSalaryCalculationApi.testCase44855LostWeeklyRestTimeOnlyFromReportOnBillingReportIndependentOfReportingRangeWithMonthlySalary
ERROR: table tid from new index tuple (1554,5) overlaps with invalid duplicate tuple at offset 26 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1554,5) overlaps with invalid duplicate tuple at offset 26 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Martin ⏳
Last email sent: 07.04.2026. Cooldown in effect until 07.05.2026.

dc204dda3e | Martin | 07.04.2026 | Cleanup

[exception] TestTulorekisteriWithSalaryCalculationApi.testCaseOtherId
ERROR: table tid from new index tuple (1683,5) overlaps with invalid duplicate tuple at offset 9 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1683,5) overlaps with invalid duplicate tuple at offset 9 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
e009212954 | Martin | 08.04.2026 | Format
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
637205abad | Martin | 09.04.2026 | Format
2a7ee6f53c | Martin | 09.04.2026 | Format
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
d18409f399 | Martin | 09.04.2026 | Database optimization
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus

[exception] TestTulorekisteriWithSalaryCalculationApi.testConsecutiveContractSeries
ERROR: table tid from new index tuple (1699,5) overlaps with invalid duplicate tuple at offset 17 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1699,5) overlaps with invalid duplicate tuple at offset 17 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Martin ⏳
Last email sent: 08.04.2026. Cooldown in effect until 08.05.2026.

25b86359b8 | Martin | 08.04.2026 | 45676 Disable featureusage archiving if isDuplicateProduction())

[exception] TestTulorekisteriWithSalaryCalculationApi.testIltatyokorvausTransactions
ERROR: table tid from new index tuple (1611,7) overlaps with invalid duplicate tuple at offset 8 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1611,7) overlaps with invalid duplicate tuple at offset 8 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
d18409f399 | Martin | 09.04.2026 | Database optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
2a7ee6f53c | Martin | 09.04.2026 | Format
637205abad | Martin | 09.04.2026 | Format
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
e009212954 | Martin | 08.04.2026 | Format
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus

[exception] TestTulorekisteriWithSalaryCalculationApi.testIltatyokorvausTransactions_Eurolisat
ERROR: table tid from new index tuple (1613,5) overlaps with invalid duplicate tuple at offset 9 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1613,5) overlaps with invalid duplicate tuple at offset 9 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
d18409f399 | Martin | 09.04.2026 | Database optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
2a7ee6f53c | Martin | 09.04.2026 | Format
637205abad | Martin | 09.04.2026 | Format
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
e009212954 | Martin | 08.04.2026 | Format
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus

[exception] TestTulorekisteriWithSalaryCalculationApi.testKKPalkka_EiPoissaoloja
ERROR: table tid from new index tuple (1647,5) overlaps with invalid duplicate tuple at offset 8 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1647,5) overlaps with invalid duplicate tuple at offset 8 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
e009212954 | Martin | 08.04.2026 | Format
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
637205abad | Martin | 09.04.2026 | Format
2a7ee6f53c | Martin | 09.04.2026 | Format
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
d18409f399 | Martin | 09.04.2026 | Database optimization
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus

[exception] TestTulorekisteriWithSalaryCalculationApi.testKKPalkka_Lyhennysvapaa
ERROR: table tid from new index tuple (1651,5) overlaps with invalid duplicate tuple at offset 10 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1651,5) overlaps with invalid duplicate tuple at offset 10 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Martin ⏳
Last email sent: 06.04.2026. Cooldown in effect until 06.05.2026.

ae8fd1ab4d | Martin | 06.04.2026 | 45676 isProdutionSecondary(), isProductionServer(), isRealProduction(), isProdutionOrProductionDebug()

[exception] TestTulorekisteriWithSalaryCalculationApi.testKKPalkka_Sairausloma
ERROR: table tid from new index tuple (1669,5) overlaps with invalid duplicate tuple at offset 19 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1669,5) overlaps with invalid duplicate tuple at offset 19 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Jukka ⏳
Last email sent: 08.04.2026. Cooldown in effect until 08.05.2026.

aacba4824d | Jukka | 08.04.2026 | 53294 - toistuvien vuorojen valitsimet allekkain

[exception] TestTulorekisteriWithSalaryCalculationApi.testKKPalkka_SairauslomaKeskenPaivan_Osapalkka
ERROR: table tid from new index tuple (1677,5) overlaps with invalid duplicate tuple at offset 6 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1677,5) overlaps with invalid duplicate tuple at offset 6 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
d18409f399 | Martin | 09.04.2026 | Database optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
2a7ee6f53c | Martin | 09.04.2026 | Format
637205abad | Martin | 09.04.2026 | Format
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
e009212954 | Martin | 08.04.2026 | Format
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus

[exception] TestTulorekisteriWithSalaryCalculationApi.testKKpalkka_Liukumavapaa_FlextimeForReporting
ERROR: table tid from new index tuple (1663,5) overlaps with invalid duplicate tuple at offset 16 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1663,5) overlaps with invalid duplicate tuple at offset 16 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Jukka ⏳
Last email sent: 08.04.2026. Cooldown in effect until 08.05.2026.

aacba4824d | Jukka | 08.04.2026 | 53294 - toistuvien vuorojen valitsimet allekkain

[exception] TestTulorekisteriWithSalaryCalculationApi.testKKpalkka_Liukumavapaa_VacationEarned_Negatiivinen
ERROR: table tid from new index tuple (1667,5) overlaps with invalid duplicate tuple at offset 18 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1667,5) overlaps with invalid duplicate tuple at offset 18 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Jukka ⏳
Last email sent: 08.04.2026. Cooldown in effect until 08.05.2026.

aacba4824d | Jukka | 08.04.2026 | 53294 - toistuvien vuorojen valitsimet allekkain

[exception] TestTulorekisteriWithSalaryCalculationApi.testKKpalkka_Liukumavapaa_VacationEarned_Positiivinen
ERROR: table tid from new index tuple (1665,5) overlaps with invalid duplicate tuple at offset 17 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1665,5) overlaps with invalid duplicate tuple at offset 17 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Martin ⏳
Last email sent: 06.04.2026. Cooldown in effect until 06.05.2026.

ae8fd1ab4d | Martin | 06.04.2026 | 45676 isProdutionSecondary(), isProductionServer(), isRealProduction(), isProdutionOrProductionDebug()

[exception] TestTulorekisteriWithSalaryCalculationApi.testKorvaukset
ERROR: table tid from new index tuple (1605,5) overlaps with invalid duplicate tuple at offset 5 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1605,5) overlaps with invalid duplicate tuple at offset 5 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Martin ⏳
Last email sent: 06.04.2026. Cooldown in effect until 06.05.2026.

ae8fd1ab4d | Martin | 06.04.2026 | 45676 isProdutionSecondary(), isProductionServer(), isRealProduction(), isProdutionOrProductionDebug()

[exception] TestTulorekisteriWithSalaryCalculationApi.testLauantaikorvausTransactions
ERROR: table tid from new index tuple (1621,5) overlaps with invalid duplicate tuple at offset 13 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1621,5) overlaps with invalid duplicate tuple at offset 13 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Martin ⏳
Last email sent: 06.04.2026. Cooldown in effect until 06.05.2026.

ae8fd1ab4d | Martin | 06.04.2026 | 45676 isProdutionSecondary(), isProductionServer(), isRealProduction(), isProdutionOrProductionDebug()

[exception] TestTulorekisteriWithSalaryCalculationApi.testLauantaikorvausTransactions_Eurolisat
ERROR: table tid from new index tuple (1623,5) overlaps with invalid duplicate tuple at offset 14 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1623,5) overlaps with invalid duplicate tuple at offset 14 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Martin ⏳
Last email sent: 06.04.2026. Cooldown in effect until 06.05.2026.

ae8fd1ab4d | Martin | 06.04.2026 | 45676 isProdutionSecondary(), isProductionServer(), isRealProduction(), isProdutionOrProductionDebug()

[exception] TestTulorekisteriWithSalaryCalculationApi.testLisatunnitKKPalkkaTransactions
ERROR: table tid from new index tuple (1635,5) overlaps with invalid duplicate tuple at offset 20 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1635,5) overlaps with invalid duplicate tuple at offset 20 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Martin ⏳
Last email sent: 06.04.2026. Cooldown in effect until 06.05.2026.

6050c90797 | Martin | 06.04.2026 | Fixed "EntityManager is closed: Switched to optimistic locking for better performance"
ead48ca9bb | Martin | 06.04.2026 | Format
066cdf9088 | Martin | 06.04.2026 | TODO refactor Fixed "EntityManager is closed: Switched to optimistic locking for better performance"
2f2cfc3ae6 | Martin | 06.04.2026 | 45676 isProdutionSecondary() enforce read only with exceptions: EntityManagerUtils.readOnly, EntityManagerUtils.OVERRIDE_READ_ONLY
0ffd5ab803 | Martin | 06.04.2026 | 45676 isProdutionSecondary() enforce read only with exceptions: EntityManagerUtils.readOnly, EntityManagerUtils.OVERRIDE_READ_ONLY

[exception] TestTulorekisteriWithSalaryCalculationApi.testLisatunnitTransactions
ERROR: table tid from new index tuple (1633,5) overlaps with invalid duplicate tuple at offset 19 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1633,5) overlaps with invalid duplicate tuple at offset 19 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Martin ⏳
Last email sent: 06.04.2026. Cooldown in effect until 06.05.2026.

6050c90797 | Martin | 06.04.2026 | Fixed "EntityManager is closed: Switched to optimistic locking for better performance"
ead48ca9bb | Martin | 06.04.2026 | Format
066cdf9088 | Martin | 06.04.2026 | TODO refactor Fixed "EntityManager is closed: Switched to optimistic locking for better performance"
2f2cfc3ae6 | Martin | 06.04.2026 | 45676 isProdutionSecondary() enforce read only with exceptions: EntityManagerUtils.readOnly, EntityManagerUtils.OVERRIDE_READ_ONLY
0ffd5ab803 | Martin | 06.04.2026 | 45676 isProdutionSecondary() enforce read only with exceptions: EntityManagerUtils.readOnly, EntityManagerUtils.OVERRIDE_READ_ONLY

[exception] TestTulorekisteriWithSalaryCalculationApi.testLisatunnitTransactions_Eurolisat
ERROR: table tid from new index tuple (1637,5) overlaps with invalid duplicate tuple at offset 21 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1637,5) overlaps with invalid duplicate tuple at offset 21 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Martin ⏳
Last email sent: 07.04.2026. Cooldown in effect until 07.05.2026.

9f4ab50b1d | Martin | 06.04.2026 | Update
7cc01c65a1 | Martin | 06.04.2026 | Revert "Rename"

[exception] TestTulorekisteriWithSalaryCalculationApi.testLuontoisedut
ERROR: table tid from new index tuple (1603,5) overlaps with invalid duplicate tuple at offset 24 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1603,5) overlaps with invalid duplicate tuple at offset 24 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Martin ⏳
Last email sent: 06.04.2026. Cooldown in effect until 06.05.2026.

ae8fd1ab4d | Martin | 06.04.2026 | 45676 isProdutionSecondary(), isProductionServer(), isRealProduction(), isProdutionOrProductionDebug()

[exception] TestTulorekisteriWithSalaryCalculationApi.testMuuKorvausTransactions
ERROR: table tid from new index tuple (1607,5) overlaps with invalid duplicate tuple at offset 6 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1607,5) overlaps with invalid duplicate tuple at offset 6 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Jukka ⏳
Last email sent: 08.04.2026. Cooldown in effect until 08.05.2026.

aacba4824d | Jukka | 08.04.2026 | 53294 - toistuvien vuorojen valitsimet allekkain

[exception] TestTulorekisteriWithSalaryCalculationApi.testMuuKorvausTransactions_Eurolisat
ERROR: table tid from new index tuple (1609,5) overlaps with invalid duplicate tuple at offset 7 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1609,5) overlaps with invalid duplicate tuple at offset 7 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Martin ⏳
Last email sent: 06.04.2026. Cooldown in effect until 06.05.2026.

f36f93ab76 | Martin | 06.04.2026 | Fixed "EntityManager is closed: Get current date before making the query because it has builtin capability of releasing entity managers in case of congestion"

[exception] TestTulorekisteriWithSalaryCalculationApi.testPuhelinetu_IlmanPuhelinetuataiVahennysta
ERROR: table tid from new index tuple (1558,5) overlaps with invalid duplicate tuple at offset 6 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1558,5) overlaps with invalid duplicate tuple at offset 6 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
d18409f399 | Martin | 09.04.2026 | Database optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
2a7ee6f53c | Martin | 09.04.2026 | Format
637205abad | Martin | 09.04.2026 | Format
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
e009212954 | Martin | 08.04.2026 | Format
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus

[exception] TestTulorekisteriWithSalaryCalculationApi.testPuhelinetu_Puhelinetu1_Puhelinetuvahennys
ERROR: table tid from new index tuple (1566,6) overlaps with invalid duplicate tuple at offset 6 of block 6 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1566,6) overlaps with invalid duplicate tuple at offset 6 of block 6 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareTaxFreeCompensations(AbstractSalaryTemplateTestCase.java:2510) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1358) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
d18409f399 | Martin | 09.04.2026 | Database optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
2a7ee6f53c | Martin | 09.04.2026 | Format
637205abad | Martin | 09.04.2026 | Format
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
e009212954 | Martin | 08.04.2026 | Format
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus

[exception] TestTulorekisteriWithSalaryCalculationApi.testPuhelinetu_Puhelinetu2_Puhelinetuvahennys
ERROR: table tid from new index tuple (1574,15) overlaps with invalid duplicate tuple at offset 6 of block 6 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1574,15) overlaps with invalid duplicate tuple at offset 6 of block 6 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareTaxFreeCompensations(AbstractSalaryTemplateTestCase.java:2510) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1358) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
e009212954 | Martin | 08.04.2026 | Format
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
637205abad | Martin | 09.04.2026 | Format
2a7ee6f53c | Martin | 09.04.2026 | Format
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
d18409f399 | Martin | 09.04.2026 | Database optimization
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus

[exception] TestTulorekisteriWithSalaryCalculationApi.testPuhelinetu_Puhelinetu3_Puhelinetuvahennys
ERROR: table tid from new index tuple (1576,5) overlaps with invalid duplicate tuple at offset 13 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1576,5) overlaps with invalid duplicate tuple at offset 13 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
e009212954 | Martin | 08.04.2026 | Format
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
637205abad | Martin | 09.04.2026 | Format
2a7ee6f53c | Martin | 09.04.2026 | Format
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
d18409f399 | Martin | 09.04.2026 | Database optimization
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus

[exception] TestTulorekisteriWithSalaryCalculationApi.testPuhelinetu_Puhelinetuvahennys1_IlmanPuhelinvahennysta
ERROR: table tid from new index tuple (1578,5) overlaps with invalid duplicate tuple at offset 14 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1578,5) overlaps with invalid duplicate tuple at offset 14 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
e009212954 | Martin | 08.04.2026 | Format
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
637205abad | Martin | 09.04.2026 | Format
2a7ee6f53c | Martin | 09.04.2026 | Format
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
d18409f399 | Martin | 09.04.2026 | Database optimization
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus

[exception] TestTulorekisteriWithSalaryCalculationApi.testPuhelinetu_Puhelinetuvahennys2_IlmanPuhelinvahennysta
ERROR: table tid from new index tuple (1593,10) overlaps with invalid duplicate tuple at offset 8 of block 6 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1593,10) overlaps with invalid duplicate tuple at offset 8 of block 6 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareTaxFreeCompensations(AbstractSalaryTemplateTestCase.java:2510) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1358) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.assertPuhelinetu(TestTulorekisteriWithSalaryCalculationApi.java:669) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.testPuhelinetu_Puhelinetuvahennys2_IlmanPuhelinvahennysta(TestTulorekisteriWithSalaryCalculationApi.java:651) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.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 ⏳
Last email sent: 06.04.2026. Cooldown in effect until 06.05.2026.

681ebd30da | Martin | 06.04.2026 | 45676 isProdutionSecondary() css style

[exception] TestTulorekisteriWithSalaryCalculationApi.testPuhelinetu_Puhelinetuvahennys3_IlmanPuhelinvahennysta
ERROR: table tid from new index tuple (1601,12) overlaps with invalid duplicate tuple at offset 8 of block 6 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1601,12) overlaps with invalid duplicate tuple at offset 8 of block 6 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareTaxFreeCompensations(AbstractSalaryTemplateTestCase.java:2510) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1358) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
d18409f399 | Martin | 09.04.2026 | Database optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
2a7ee6f53c | Martin | 09.04.2026 | Format
637205abad | Martin | 09.04.2026 | Format
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
e009212954 | Martin | 08.04.2026 | Format
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus

[exception] TestTulorekisteriWithSalaryCalculationApi.testPuhelinetu_VahennysIlmanPuhelinetua
ERROR: table tid from new index tuple (1556,7) overlaps with invalid duplicate tuple at offset 5 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1556,7) overlaps with invalid duplicate tuple at offset 5 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
d18409f399 | Martin | 09.04.2026 | Database optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
2a7ee6f53c | Martin | 09.04.2026 | Format
637205abad | Martin | 09.04.2026 | Format
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
e009212954 | Martin | 08.04.2026 | Format
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus

[exception] TestTulorekisteriWithSalaryCalculationApi.testSunnuntaikorvausTransactions
ERROR: table tid from new index tuple (1625,5) overlaps with invalid duplicate tuple at offset 15 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1625,5) overlaps with invalid duplicate tuple at offset 15 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
d18409f399 | Martin | 09.04.2026 | Database optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
2a7ee6f53c | Martin | 09.04.2026 | Format
637205abad | Martin | 09.04.2026 | Format
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
e009212954 | Martin | 08.04.2026 | Format
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus

[exception] TestTulorekisteriWithSalaryCalculationApi.testSunnuntaikorvausTransactions_Eurolisat
ERROR: table tid from new index tuple (1627,5) overlaps with invalid duplicate tuple at offset 16 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1627,5) overlaps with invalid duplicate tuple at offset 16 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Martin ⏳
Last email sent: 06.04.2026. Cooldown in effect until 06.05.2026.

ae8fd1ab4d | Martin | 06.04.2026 | 45676 isProdutionSecondary(), isProductionServer(), isRealProduction(), isProdutionOrProductionDebug()

[exception] TestTulorekisteriWithSalaryCalculationApi.testTuntipalkka_EiPoissaoloja
ERROR: table tid from new index tuple (1645,5) overlaps with invalid duplicate tuple at offset 7 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1645,5) overlaps with invalid duplicate tuple at offset 7 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
e009212954 | Martin | 08.04.2026 | Format
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
637205abad | Martin | 09.04.2026 | Format
2a7ee6f53c | Martin | 09.04.2026 | Format
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
d18409f399 | Martin | 09.04.2026 | Database optimization
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus

[exception] TestTulorekisteriWithSalaryCalculationApi.testTuntipalkka_Liukumavapaa_FlextimeForReporting
ERROR: table tid from new index tuple (1655,5) overlaps with invalid duplicate tuple at offset 12 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1655,5) overlaps with invalid duplicate tuple at offset 12 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Jukka ⏳
Last email sent: 08.04.2026. Cooldown in effect until 08.05.2026.

aacba4824d | Jukka | 08.04.2026 | 53294 - toistuvien vuorojen valitsimet allekkain

[exception] TestTulorekisteriWithSalaryCalculationApi.testTuntipalkka_Liukumavapaa_RistiriitaisetPalkkalaijitLaskelmassa
ERROR: table tid from new index tuple (1653,5) overlaps with invalid duplicate tuple at offset 11 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1653,5) overlaps with invalid duplicate tuple at offset 11 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Martin ⏳
Last email sent: 08.04.2026. Cooldown in effect until 08.05.2026.

25b86359b8 | Martin | 08.04.2026 | 45676 Disable featureusage archiving if isDuplicateProduction())

[exception] TestTulorekisteriWithSalaryCalculationApi.testTuntipalkka_Liukumavapaa_VacationEarned_Positiivinen
ERROR: table tid from new index tuple (1657,5) overlaps with invalid duplicate tuple at offset 13 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1657,5) overlaps with invalid duplicate tuple at offset 13 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Martin ⏳
Last email sent: 06.04.2026. Cooldown in effect until 06.05.2026.

6050c90797 | Martin | 06.04.2026 | Fixed "EntityManager is closed: Switched to optimistic locking for better performance"
ead48ca9bb | Martin | 06.04.2026 | Format
066cdf9088 | Martin | 06.04.2026 | TODO refactor Fixed "EntityManager is closed: Switched to optimistic locking for better performance"
2f2cfc3ae6 | Martin | 06.04.2026 | 45676 isProdutionSecondary() enforce read only with exceptions: EntityManagerUtils.readOnly, EntityManagerUtils.OVERRIDE_READ_ONLY
0ffd5ab803 | Martin | 06.04.2026 | 45676 isProdutionSecondary() enforce read only with exceptions: EntityManagerUtils.readOnly, EntityManagerUtils.OVERRIDE_READ_ONLY

[exception] TestTulorekisteriWithSalaryCalculationApi.testTuntipalkka_Lyhennysvapaa
ERROR: table tid from new index tuple (1649,5) overlaps with invalid duplicate tuple at offset 9 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1649,5) overlaps with invalid duplicate tuple at offset 9 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Martin ⏳
Last email sent: 07.04.2026. Cooldown in effect until 07.05.2026.

7cc01c65a1 | Martin | 06.04.2026 | Revert "Rename"
9f4ab50b1d | Martin | 06.04.2026 | Update

[exception] TestTulorekisteriWithSalaryCalculationApi.testTuntipalkka_ProsenttiperusteinenWtrKorvaus
ERROR: table tid from new index tuple (1675,5) overlaps with invalid duplicate tuple at offset 5 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1675,5) overlaps with invalid duplicate tuple at offset 5 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
e009212954 | Martin | 08.04.2026 | Format
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
637205abad | Martin | 09.04.2026 | Format
2a7ee6f53c | Martin | 09.04.2026 | Format
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
d18409f399 | Martin | 09.04.2026 | Database optimization
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus

[exception] TestTulorekisteriWithSalaryCalculationApi.testTuntipalkka_Sairausloma
ERROR: table tid from new index tuple (1671,5) overlaps with invalid duplicate tuple at offset 20 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1671,5) overlaps with invalid duplicate tuple at offset 20 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Jukka ⏳
Last email sent: 08.04.2026. Cooldown in effect until 08.05.2026.

aacba4824d | Jukka | 08.04.2026 | 53294 - toistuvien vuorojen valitsimet allekkain

[exception] TestTulorekisteriWithSalaryCalculationApi.testTuntipalkka_SairauslomaKeskenPaivan_Osapalkkaa
ERROR: table tid from new index tuple (1679,5) overlaps with invalid duplicate tuple at offset 7 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1679,5) overlaps with invalid duplicate tuple at offset 7 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Martin ⏳
Last email sent: 08.04.2026. Cooldown in effect until 08.05.2026.

25b86359b8 | Martin | 08.04.2026 | 45676 Disable featureusage archiving if isDuplicateProduction())

[exception] TestTulorekisteriWithSalaryCalculationApi.testTuntipalkka_Tapaturma
ERROR: table tid from new index tuple (1673,5) overlaps with invalid duplicate tuple at offset 21 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1673,5) overlaps with invalid duplicate tuple at offset 21 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Veikko, Martin

7a3a0610c7 | Veikko | 07.04.2026 | Korjattu typo
5dc85edaf7 | Martin | 07.04.2026 | Format
d7efc4d5e5 | Martin | 07.04.2026 | Format
8dc59dd524 | Martin | 07.04.2026 | Scp fix + format
c1b661c798 | Martin | 07.04.2026 | Format
0031c440a9 | Martin | 07.04.2026 | Format
ad4a56a6df | Martin | 07.04.2026 | Format
a98da5ba3b | Martin | 07.04.2026 | Format

[exception] TestTulorekisteriWithSalaryCalculationApi.testTyoaikaLisatTransactions
ERROR: table tid from new index tuple (1619,5) overlaps with invalid duplicate tuple at offset 12 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1619,5) overlaps with invalid duplicate tuple at offset 12 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
e009212954 | Martin | 08.04.2026 | Format
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
637205abad | Martin | 09.04.2026 | Format
2a7ee6f53c | Martin | 09.04.2026 | Format
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
d18409f399 | Martin | 09.04.2026 | Database optimization
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus

[exception] TestTulorekisteriWithSalaryCalculationApi.testYlityoKKPalkkaTransactions
ERROR: table tid from new index tuple (1641,5) overlaps with invalid duplicate tuple at offset 5 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1641,5) overlaps with invalid duplicate tuple at offset 5 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Martin ⏳
Last email sent: 07.04.2026. Cooldown in effect until 07.05.2026.

9f4ab50b1d | Martin | 06.04.2026 | Update
7cc01c65a1 | Martin | 06.04.2026 | Revert "Rename"

[exception] TestTulorekisteriWithSalaryCalculationApi.testYlityoTransactions
ERROR: table tid from new index tuple (1639,5) overlaps with invalid duplicate tuple at offset 22 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1639,5) overlaps with invalid duplicate tuple at offset 22 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Martin ⏳
Last email sent: 06.04.2026. Cooldown in effect until 06.05.2026.

ae8fd1ab4d | Martin | 06.04.2026 | 45676 isProdutionSecondary(), isProductionServer(), isRealProduction(), isProdutionOrProductionDebug()

[exception] TestTulorekisteriWithSalaryCalculationApi.testYlityoTransactions_Eurolisat
ERROR: table tid from new index tuple (1643,5) overlaps with invalid duplicate tuple at offset 6 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1643,5) overlaps with invalid duplicate tuple at offset 6 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
d18409f399 | Martin | 09.04.2026 | Database optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
2a7ee6f53c | Martin | 09.04.2026 | Format
637205abad | Martin | 09.04.2026 | Format
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
e009212954 | Martin | 08.04.2026 | Format
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus

[exception] TestTulorekisteriWithSalaryCalculationApi.testYotyokorvausTransactions
ERROR: table tid from new index tuple (1615,5) overlaps with invalid duplicate tuple at offset 10 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1615,5) overlaps with invalid duplicate tuple at offset 10 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Veikko, Martin

a98da5ba3b | Martin | 07.04.2026 | Format
ad4a56a6df | Martin | 07.04.2026 | Format
0031c440a9 | Martin | 07.04.2026 | Format
c1b661c798 | Martin | 07.04.2026 | Format
8dc59dd524 | Martin | 07.04.2026 | Scp fix + format
d7efc4d5e5 | Martin | 07.04.2026 | Format
5dc85edaf7 | Martin | 07.04.2026 | Format
7a3a0610c7 | Veikko | 07.04.2026 | Korjattu typo

[exception] TestTulorekisteriWithSalaryCalculationApi.testYotyokorvausTransactions_Eurolisat
ERROR: table tid from new index tuple (1617,5) overlaps with invalid duplicate tuple at offset 11 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1": org.postgresql.util.PSQLException: ERROR: table tid from new index tuple (1617,5) overlaps with invalid duplicate tuple at offset 11 of block 7 in index "salaryrowclass_employer_id_formulaalias_datatype_vuosiilmo_idx1" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2565) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2297) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:322) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184) at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063) at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443) at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589) at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463) at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295) at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300) at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152) at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77) at com.sun.proxy.$Proxy44.save(Unknown Source) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349) at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100) at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226) at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149) 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)
--> Johanna, Martin

40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
e009212954 | Martin | 08.04.2026 | Format
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
637205abad | Martin | 09.04.2026 | Format
2a7ee6f53c | Martin | 09.04.2026 | Format
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
d18409f399 | Martin | 09.04.2026 | Database optimization
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus

[exception] TestVacationSummaryProxyForVacations.testThreeContractPeriodsWithGapsAndDifferentEarning
SKIP_LABOURAGREEMENT_UPDATES default=false value=true: junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true at junit.framework.Assert.fail(Assert.java:47) at junit.framework.Assert.assertTrue(Assert.java:20) at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2953) at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42) at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34) at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115) at com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations.setUp(TestVacationSummaryProxyForVacations.java:95) at junit.framework.TestCase.runBare(TestCase.java:128) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
--> Johanna, Martin

40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
e009212954 | Martin | 08.04.2026 | Format
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
637205abad | Martin | 09.04.2026 | Format
2a7ee6f53c | Martin | 09.04.2026 | Format
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
d18409f399 | Martin | 09.04.2026 | Database optimization
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus

[failed] TestDummyActivityLogEvents.testLocalization
Localization not yet done. See usage of and getString("n.n."): junit.framework.AssertionFailedError: Localization not yet done. See usage of 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)
[failed] TestWorktimeReductionBillingFast.testWtrJakautuminen_PERCENT_BASED_IssStyle
Project 3: PERCENT_BASED - SICKLEAVE ei vaikuta jakautuvan projektikohtaisesti. expected:<[1]> but was:<[0]>: junit.framework.ComparisonFailure: 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:383) at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361) at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:466) at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.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)
[failed] TestViikkoylityoJaViikonAlkamisajankohta.testSunnuntaiIltanaAlkavaTyoviikkoEiViikkoylitoita_EnsimmainenViikkoAlkaaKlo7
expected:<[64]> but was:<[48]>: junit.framework.ComparisonFailure: expected:<[64]> but was:<[48]> at junit.framework.Assert.assertEquals(Assert.java:81) at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383) at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372) at com.tustor.tuntinetti.backend.logic.vacations.AbstractViikkoylityoTestCase.assertOvertimeSummary(AbstractViikkoylityoTestCase.java:204) at com.tustor.tuntinetti.backend.logic.vacations.AbstractViikkoylityoTestCase.assertEiViikkoylitoitaMuttaVuorokautisiaYlitoitaKyllaTyotAlkavatViikonAlusta(AbstractViikkoylityoTestCase.java:120) at com.tustor.tuntinetti.backend.logic.vacations.AbstractViikkoylityoTestCase.assertEiViikkoylitoitaMuttaVuorokautisiaYlitoitaKyllaTyotAlkavatViikonAlusta(AbstractViikkoylityoTestCase.java:97) at com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta.testSunnuntaiIltanaAlkavaTyoviikkoEiViikkoylitoita(TestViikkoylityoJaViikonAlkamisajankohta.java:36) at com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta.testSunnuntaiIltanaAlkavaTyoviikkoEiViikkoylitoita_EnsimmainenViikkoAlkaaKlo7(TestViikkoylityoJaViikonAlkamisajankohta.java:60) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
[failed] TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita.testMaanantaiAamullaAlkavaTyoviikkoEiViikkoylitoita_EnsimmainenViikkoAlkaaKlo7
[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_WEEKLY_OVERTIME, EXTRA, WEEKLY_OVERTIME] expected:<3> but was:<5>: junit.framework.AssertionFailedError: [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)
[failed] TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita.testMaanantaiKlo7AlkavaTyoviikkoEiViikkoylitoita
[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_WEEKLY_OVERTIME, EXTRA, WEEKLY_OVERTIME] expected:<3> but was:<5>: junit.framework.AssertionFailedError: [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)
[failed] TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita.testNormaaliTyoviikkoEiViikkoylitoita
[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_WEEKLY_OVERTIME, EXTRA, WEEKLY_OVERTIME] expected:<3> but was:<5>: junit.framework.AssertionFailedError: [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)
[failed] TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita.testNormaaliTyoviikkoEiViikkoylitoita_EnsimmainenViikkoAlkaaKlo7
[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_WEEKLY_OVERTIME, EXTRA, WEEKLY_OVERTIME] expected:<3> but was:<5>: junit.framework.AssertionFailedError: [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)
[failed] TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita.testSunnuntaiIltanaAlkavaTyoviikkoEiViikkoylitoita
[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_WEEKLY_OVERTIME, EXTRA, WEEKLY_OVERTIME, HOLIDAY_COMPENSATION] expected:<4> but was:<6>: junit.framework.AssertionFailedError: [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)
[failed] TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita.testSunnuntaiIltanaAlkavaTyoviikkoEiViikkoylitoita_EnsimmainenViikkoAlkaaKlo7
[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_WEEKLY_OVERTIME, EXTRA, WEEKLY_OVERTIME, HOLIDAY_COMPENSATION] expected:<4> but was:<6>: junit.framework.AssertionFailedError: [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)
[failed] TestDuplicateUserCollisions.testANewPersonShallMergeWithAnExistingPartitionedPersonFromTheSameEmployerWithDuplicateAlias
Assert partitioned expected not null, was null: junit.framework.AssertionFailedError: Assert partitioned expected not null, was null at junit.framework.Assert.fail(Assert.java:47) at com.tustor.common.utils.AbstractTestCase.assertNotEquals(AbstractTestCase.java:498) at com.tustor.tuntinetti.backend.services.AbstractUserCollisionsTestCase.assertPartitioned(AbstractUserCollisionsTestCase.java:71) at com.tustor.tuntinetti.backend.services.AbstractUserCollisionsTestCase.assertANewPersonShallMergeWithAnExistingPartitionedPersonFromTheSameEmployer(AbstractUserCollisionsTestCase.java:370) at com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions.testANewPersonShallMergeWithAnExistingPartitionedPersonFromTheSameEmployerWithDuplicateAlias(TestDuplicateUserCollisions.java:446) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
--> Johanna, Martin

6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
d18409f399 | Martin | 09.04.2026 | Database optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
2a7ee6f53c | Martin | 09.04.2026 | Format
637205abad | Martin | 09.04.2026 | Format
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
e009212954 | Martin | 08.04.2026 | Format
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus

[failed] TestDuplicateUserCollisions.testANewPersonShallMergeWithAnExistingPartitionedPersonFromTheSameEmployerWithoutDuplicateAlias
Assert partitioned expected not null, was null: junit.framework.AssertionFailedError: Assert partitioned expected not null, was null at junit.framework.Assert.fail(Assert.java:47) at com.tustor.common.utils.AbstractTestCase.assertNotEquals(AbstractTestCase.java:498) at com.tustor.tuntinetti.backend.services.AbstractUserCollisionsTestCase.assertPartitioned(AbstractUserCollisionsTestCase.java:71) at com.tustor.tuntinetti.backend.services.AbstractUserCollisionsTestCase.assertANewPersonShallMergeWithAnExistingPartitionedPersonFromTheSameEmployer(AbstractUserCollisionsTestCase.java:370) at com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions.testANewPersonShallMergeWithAnExistingPartitionedPersonFromTheSameEmployerWithoutDuplicateAlias(TestDuplicateUserCollisions.java:431) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
--> Johanna, Martin

6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
d18409f399 | Martin | 09.04.2026 | Database optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
2a7ee6f53c | Martin | 09.04.2026 | Format
637205abad | Martin | 09.04.2026 | Format
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
e009212954 | Martin | 08.04.2026 | Format
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus

[failed] TestDuplicateUserCollisions.testPartitionedPersonsOfDifferentEmployersShallNeverConflict
By default new employers' employees' persons are partitioned as per their employer if this flag is set expected: but was:: junit.framework.AssertionFailedError: By default new employers' employees' persons are partitioned as per their employer if this flag is set 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.tuntinetti.backend.services.TestDuplicateUserCollisions.testPartitionedPersonsOfDifferentEmployersShallNeverConflict(TestDuplicateUserCollisions.java:373) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
--> Johanna, Martin

40d21741b0 | Johanna | 08.04.2026 | 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
6ba5394ab9 | Martin | 08.04.2026 | Format and improve generic jdk compability + tests
e009212954 | Martin | 08.04.2026 | Format
9f47095b58 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly distinctive styling
3a44f68775 | Martin | 09.04.2026 | Revert: parseHeaders duplicate explicit hostName
95c16329f0 | Martin | 09.04.2026 | 45676 Tuntinetti readOnly disables db write actions
21bd34cb7a | Martin | 09.04.2026 | 45676 EntityManagerUtils.readOnly limits allowed features
637205abad | Martin | 09.04.2026 | Format
2a7ee6f53c | Martin | 09.04.2026 | Format
1cc9b94598 | Martin | 09.04.2026 | Minor optimization
9a51826d80 | Martin | 09.04.2026 | Database optimization
d18409f399 | Martin | 09.04.2026 | Database optimization
82164b6212 | Johanna | 09.04.2026 | 43142 loppuhifit
f94670e296 | Johanna | 09.04.2026 | testSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
6ee403c8a5 | Johanna | 09.04.2026 | Kansallisuus -> Kansalaisuus

[failed] TestIssTiedonsiirtoUtils.testIssPalkaustiedot
expected:<9> but was:<10>: junit.framework.AssertionFailedError: 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)
[failed] TestHoursEditorPanelFast4Smoke.testRecordingOnlyHoursOnAnAddedProjectAfterSelectingPaidVacationGivesErrorButPreservesEnteredHours
expected:<[7,50]> but was:<[ ]>: junit.framework.ComparisonFailure: expected:<[7,50]> but was:<[ ]> at junit.framework.Assert.assertEquals(Assert.java:81) at junit.framework.Assert.assertEquals(Assert.java:87) at org.apache.wicket.util.tester.WicketTester.assertLabel(WicketTester.java:514) at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkSelectDayTypeAndAddTaskRow(AbstractHoursEditorPanelSmokeTestCases.java:360) at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:238) at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:229) at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.testRecordingOnlyHoursOnAnAddedProjectAfterSelectingPaidVacationGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:188) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
--> Martin ⏳
Last email sent: 06.04.2026. Cooldown in effect until 06.05.2026.

ae8fd1ab4d | Martin | 06.04.2026 | 45676 isProdutionSecondary(), isProductionServer(), isRealProduction(), isProdutionOrProductionDebug()

[failed] TestEmployeeMultidimensionalReport.testRecurringServiceDemand
expected:<1> but was:<0>: junit.framework.AssertionFailedError: 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 junit.framework.Assert.assertEquals(Assert.java:204) at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testRecurringServiceDemand(TestEmployeeMultidimensionalReport.java:2817) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
[failed] TestCustomerAndTaskgroupDimensions.testCustomerRestrictionAppliesToTimeBasedCompensations
expected:<1> but was:<3>: junit.framework.AssertionFailedError: expected:<1> 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.view.application.reports.generic.TestCustomerAndTaskgroupDimensions.testCustomerRestrictionAppliesToTimeBasedCompensations(TestCustomerAndTaskgroupDimensions.java:569) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
[failed] TestCustomerAndTaskgroupDimensions.testCustomerRestrictionAppliesToTimeBasedCompensationsWithProject
expected:<1> but was:<3>: junit.framework.AssertionFailedError: expected:<1> 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.view.application.reports.generic.TestCustomerAndTaskgroupDimensions.testCustomerRestrictionAppliesToTimeBasedCompensationsWithProject(TestCustomerAndTaskgroupDimensions.java:591) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
[failed] TestCustomerAndTaskgroupDimensions.testCustomerRestrictionWithOvertimeSplitWithNonIncludedCustomer
expected:<1> but was:<2>: junit.framework.AssertionFailedError: 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.reports.generic.TestCustomerAndTaskgroupDimensions.testCustomerRestrictionWithOvertimeSplitWithNonIncludedCustomer(TestCustomerAndTaskgroupDimensions.java:644) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
[failed] TestCustomerAndTaskgroupDimensions.testOvertimeHoursByCustomerNoProjectDimension
expected:<4> but was:<5>: junit.framework.AssertionFailedError: expected:<4> 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.reports.generic.TestCustomerAndTaskgroupDimensions.testOvertimeHoursByCustomerNoProjectDimension(TestCustomerAndTaskgroupDimensions.java:429) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
[failed] TestCustomerAndTaskgroupDimensions.testTimeBasedCompensationsByCustomerNoProjectDimension
expected:<4> but was:<5>: junit.framework.AssertionFailedError: expected:<4> 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.reports.generic.TestCustomerAndTaskgroupDimensions.testTimeBasedCompensationsByCustomerNoProjectDimension(TestCustomerAndTaskgroupDimensions.java:262) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
[failed] TestEmployeeNonProjectHoursReports.testAbsencesAreReported
expected:<8> but was:<4>: junit.framework.AssertionFailedError: expected:<8> but was:<4> at junit.framework.Assert.fail(Assert.java:47) at junit.framework.Assert.failNotEquals(Assert.java:280) at junit.framework.Assert.assertEquals(Assert.java:64) at junit.framework.Assert.assertEquals(Assert.java:198) at junit.framework.Assert.assertEquals(Assert.java:204) at com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports.testAbsencesAreReported(TestEmployeeNonProjectHoursReports.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)
[failed] TestEmployeeNonProjectHoursReports.testKertausharjoitusWithProjects
expected:<1> but was:<0>: junit.framework.AssertionFailedError: 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 junit.framework.Assert.assertEquals(Assert.java:204) at com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports.testKertausharjoitusWithProjects(TestEmployeeNonProjectHoursReports.java:211) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
[failed] TestEmployeeNonProjectHoursReports.testSickleaveGoesToEmployeeCustomerIfSet
expected:<2> but was:<1>: junit.framework.AssertionFailedError: 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.reports.generic.TestEmployeeNonProjectHoursReports.testSickleaveGoesToEmployeeCustomerIfSet(TestEmployeeNonProjectHoursReports.java:363) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
[failed] TestEmployeeNonProjectHoursReports.testSickleaveGoesToNullCustomerByDefault
expected:<2> but was:<1>: junit.framework.AssertionFailedError: 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.reports.generic.TestEmployeeNonProjectHoursReports.testSickleaveGoesToNullCustomerByDefault(TestEmployeeNonProjectHoursReports.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)
[failed] TestEmployeeNonProjectHoursReports.testSickleaves
expected:<5> but was:<3>: junit.framework.AssertionFailedError: expected:<5> 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.view.application.reports.generic.TestEmployeeNonProjectHoursReports.testSickleaves(TestEmployeeNonProjectHoursReports.java:272) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
[failed] TestEmployeeNonProjectHoursReports.testTasksAndAbsencesAreReported
expected:<8> but was:<5>: junit.framework.AssertionFailedError: expected:<8> 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.reports.generic.TestEmployeeNonProjectHoursReports.testTasksAndAbsencesAreReported(TestEmployeeNonProjectHoursReports.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)
[failed] TestEmployeeNonProjectHoursReports.testTasksAreReported
expected:<2> but was:<5>: junit.framework.AssertionFailedError: expected:<2> 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.reports.generic.TestEmployeeNonProjectHoursReports.testTasksAreReported(TestEmployeeNonProjectHoursReports.java:238) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
[failed] TestEmployeeNonProjectHoursReports.testWorkDuringPaidVacationMustNotAddToVacationHours
expected:<[7]> but was:<[8]>: junit.framework.ComparisonFailure: expected:<[7]> but was:<[8]> at junit.framework.Assert.assertEquals(Assert.java:81) at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383) at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372) at com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports.testWorkDuringPaidVacationMustNotAddToVacationHours(TestEmployeeNonProjectHoursReports.java:298) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
[failed] TestOvertimeCategoryReporting.testEmployerUnitForProjectAndCompensations_withPrice
expected:<12> but was:<4>: junit.framework.AssertionFailedError: expected:<12> but was:<4> at junit.framework.Assert.fail(Assert.java:47) at junit.framework.Assert.failNotEquals(Assert.java:280) at junit.framework.Assert.assertEquals(Assert.java:64) at junit.framework.Assert.assertEquals(Assert.java:198) at junit.framework.Assert.assertEquals(Assert.java:204) at com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReporting.testEmployerUnitForProjectAndCompensations_withPrice(TestOvertimeCategoryReporting.java:344) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
[failed] TestOvertimeCategoryReporting.testEmployerUnitForProjectAndCompensations_withoutPrice
expected:<6> but was:<2>: junit.framework.AssertionFailedError: expected:<6> 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.reports.generic.TestOvertimeCategoryReporting.testEmployerUnitForProjectAndCompensations_withoutPrice(TestOvertimeCategoryReporting.java:279) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
[failed] TestOvertimeCategoryReporting.testKululajit_noProject_salary
expected:<4> but was:<3>: junit.framework.AssertionFailedError: expected:<4> 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.view.application.reports.generic.TestOvertimeCategoryReporting.testKululajit_noProject_salary(TestOvertimeCategoryReporting.java:203) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
[failed] TestOvertimeCategoryReporting.testKululajit_project_billing
expected:<12> but was:<4>: junit.framework.AssertionFailedError: expected:<12> but was:<4> at junit.framework.Assert.fail(Assert.java:47) at junit.framework.Assert.failNotEquals(Assert.java:280) at junit.framework.Assert.assertEquals(Assert.java:64) at junit.framework.Assert.assertEquals(Assert.java:198) at junit.framework.Assert.assertEquals(Assert.java:204) at com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReporting.testKululajit_project_billing(TestOvertimeCategoryReporting.java:233) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
[failed] TestOvertimeCategoryReporting.testOvertimeCategoryGroupRestriction
expected:<3> but was:<2>: junit.framework.AssertionFailedError: expected:<3> 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.reports.generic.TestOvertimeCategoryReporting.testOvertimeCategoryGroupRestriction(TestOvertimeCategoryReporting.java:316) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
[failed] TestOvertimeCategoryReporting.testOvertimeReportsAreCorrect
expected:<10> but was:<4>: junit.framework.AssertionFailedError: expected:<10> but was:<4> at junit.framework.Assert.fail(Assert.java:47) at junit.framework.Assert.failNotEquals(Assert.java:280) at junit.framework.Assert.assertEquals(Assert.java:64) at junit.framework.Assert.assertEquals(Assert.java:198) at junit.framework.Assert.assertEquals(Assert.java:204) at com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReporting.testOvertimeReportsAreCorrect(TestOvertimeCategoryReporting.java:120) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
[failed] TestOvertimeCategoryReportingVP.testOvertimeReportsAreCorrect
expected:<6> but was:<4>: junit.framework.AssertionFailedError: expected:<6> but was:<4> at junit.framework.Assert.fail(Assert.java:47) at junit.framework.Assert.failNotEquals(Assert.java:280) at junit.framework.Assert.assertEquals(Assert.java:64) at junit.framework.Assert.assertEquals(Assert.java:198) at junit.framework.Assert.assertEquals(Assert.java:204) at com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReportingVP.testOvertimeReportsAreCorrect(TestOvertimeCategoryReportingVP.java:93) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
[failed] TestPaidHolidays.testPaidHolidays
expected:<2> but was:<1>: junit.framework.AssertionFailedError: 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.reports.generic.TestPaidHolidays.testPaidHolidays(TestPaidHolidays.java:92) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
[failed] TestVacationsInGenericReports.testVacationsWithDailyReport
expected:<3> but was:<1>: junit.framework.AssertionFailedError: expected:<3> 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.reports.generic.TestVacationsInGenericReports.testVacationsWithDailyReport(TestVacationsInGenericReports.java:135) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
[failed] TestVacationsInGenericReports.testVacationsWithSummaryReport
expected:<3> but was:<1>: junit.framework.AssertionFailedError: expected:<3> 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.reports.generic.TestVacationsInGenericReports.testVacationsWithSummaryReport(TestVacationsInGenericReports.java:105) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496) at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
🟢 Successes: 4315 / 18315
🟡 Failures: 324 / 18315
🔴 Errors: 277 / 18315

    org.apache.wicket.util.tester.WicketTester.assertResult() (88 tests)
      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
        testCheckgivenEmployerWhenInitialFormThenAssertsAreValid()
        testWhenCancelPressedWeReturnToSummary()
        testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues()
        testEmailPattern()
        testRemoveButtonInvisibleForLoggedUser()
        testCheckGivenEmployerWhenCreateNewEmployeeButtonPressedThenWeAreInTheSamePage()
        testFirstNameRequired()
        testLastNameRequired()
        testLanguageRequired()
        testEmailRequired()
        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.unit.TestEmployerUnitAddNewStep
        testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage()
        testCheckgivenEmployerWhenInitialFormThenAssertsAreValid()
        testWhenCancelPressedWeReturnToSummary()
        testWhenSavePressedAndUnitNameNotSetThenAssertFail()
        testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues()
        testAssertDuplicateEmployerUnitNameNotAllowed()
        testUnitNameDuplicateShouldTestONLYAgainstCurrentEmployersUnit()
        testCheckgivenEmployerUnitWhenUnitNameLenghtNotValidThenAssertFail()
        testQuestion_EmployeesReportWorkingHoursIntoUnit_LabelShouldBeParametrized()
        testWhenWorkedHoursCheckedUnitCantBeRemovedInTheList()
        testWhenWorkedHoursUnCheckedUnitCanBeRemovedInTheList()
        testWhenWorketHoursSetProjectDescriptionChangeChangeAlsoTheUnitNameAndOposite()
        testForPersistedEmployeeProjectSet()
        testWhenWorkedHoursCheckedAndNotInUseProjectThenTheProjectIsDeleted()
        testWhenWorkedHoursCheckedAndInUseProjectThenDisabled()
        testAnswerYes_EmployeesReportWorkingHoursIntoUnit_LabelShouldBeClickable()
        testAnswerYes_EmployeesReportWorkingHoursIntoUnit_LabelShouldBeParametrized()
        testForNotPersistedEmployeeProjectNotSet()
        testEmployernotNull()
        testEmployeesnotNull()
        testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard()
      com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep
        testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage()
        testCheckgivenEmployerWhenInitialFormThenAssertsAreValid()
        testPreviousNavigationForAddAnotherUnit()
        testPreviousNavigationForModifyAnotherUnit()
        testEmployerUnitTreeTableRootNodeNameShouldBeEmployerName()
        testModifyUnitAndSelectDifferentLocationAndCLickNextThenSummaryShowsOLDLocation()
        testModifyUnitAndDragtoDifferntLocationAndCLickNextThenSummaryShowOLDLocation()
        testOnNextWeDontLooseTheEmployerUnit()
        testDuplicatedUnisInTreeAreNotAllowed()
        testEmployernotNull()
        testEmployeesnotNull()
        testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard()

    org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse() (74 tests)
      com.tustor.tuntinetti.view.application.TestElakeSalaryCalculationRowInitialization
        testJosTyontekijaTayttaa53vKeskenVuodenNiinPalkansaajanElakemaksuprosentinSalaryRowDefaultEiPeriydyMuttaPaluuMenneisyyteenVirkistaaSen()
        testJosTyontekijaOnYli53vNiinPalkansaajanElakemaksuprosentinSalaryRowDefaultEiPeriydyMuttaPaluuMenneisyyteenVirkistaaSen()
        testJosTyontekijaOnAlle53vNiinPalkansaajanElakemaksuprosentinSalaryRowDefaultEiPeriydyMuttaPaluuMenneisyyteenVirkistaaSen()
        testJosTyontekija15vNiinEiPalkansaajanElakemaksuaTyottomyysturvaaEikaSosiaaliturvamaksua()
        testJosTyontekijaOn16PlusNiinEiPalkansaajanEläkemaksuaEikäTyöttömyysturvaaEdellisenäVuonnaNollattu()
        testJosTyontekijaOn16PlusNiinEiPalkansaajanEläkemaksuaEikäTyöttömyysturvaa()
        testJosTyontekija17PlusvNiinPalkansaajanEläkemaksuaJaTyöttömyysturvaaEdellisenäVuonnaNollattu()
        testJosTyontekija18PlusvNiinPalkansaajanElakemaksuaJaTyottomyysturvaaEdellisenaVuonnaNollattu()
        testJosTyontekija18PlusvNiinPalkansaajanElakemaksuaJaTyottomyysturvaa()
        testJosTyontekijaOnYli53vNiinPalkansaajanElakemaksuprosenttiPeriytyyPreviousSalaryCalculationRowlta()
      com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi
        testCase44855LostWeeklyRestTimeOnBillingReportIndependentOfReportingRangeWithHourlySalary()
        testCase44855LostWeeklyRestTimeOnlyFromReportOnBillingReportIndependentOfReportingRangeWithHourlySalary()
        testCase44855LostWeeklyRestTimeOnBillingReportIndependentOfReportingRangeLegacyWithHourlySalary()
        testCase44855LostWeeklyRestTimeOnBillingReportIndependentOfReportingRangeWithMonthlySalary()
        testCase44855LostWeeklyRestTimeOnBillingReportIndependentOfReportingRangeLegacyWithMonthlySalary()
        testCase44855LostWeeklyRestTimeOnlyFromReportOnBillingReportIndependentOfReportingRangeWithMonthlySalary()
        testPuhelinetu_VahennysIlmanPuhelinetua()
        testPuhelinetu_IlmanPuhelinetuataiVahennysta()
        testPuhelinetu_Puhelinetu1_Puhelinetuvahennys()
        testPuhelinetu_Puhelinetu2_Puhelinetuvahennys()
        testPuhelinetu_Puhelinetu3_Puhelinetuvahennys()
        testPuhelinetu_Puhelinetuvahennys1_IlmanPuhelinvahennysta()
        testPuhelinetu_Puhelinetuvahennys2_IlmanPuhelinvahennysta()
        testPuhelinetu_Puhelinetuvahennys3_IlmanPuhelinvahennysta()
        testLuontoisedut()
        testKorvaukset()
        testMuuKorvausTransactions()
        testMuuKorvausTransactions_Eurolisat()
        testIltatyokorvausTransactions()
        testIltatyokorvausTransactions_Eurolisat()
        testYotyokorvausTransactions()
        testYotyokorvausTransactions_Eurolisat()
        testTyoaikaLisatTransactions()
        testLauantaikorvausTransactions()
        testLauantaikorvausTransactions_Eurolisat()
        testSunnuntaikorvausTransactions()
        testSunnuntaikorvausTransactions_Eurolisat()
        testArkipyhakorvausTransactions()
        testArkipyhakorvausTransactions_Eurolisat()
        testLisatunnitTransactions()
        testLisatunnitKKPalkkaTransactions()
        testLisatunnitTransactions_Eurolisat()
        testYlityoTransactions()
        testYlityoKKPalkkaTransactions()
        testYlityoTransactions_Eurolisat()
        testTuntipalkka_EiPoissaoloja()
        testKKPalkka_EiPoissaoloja()
        testTuntipalkka_Lyhennysvapaa()
        testKKPalkka_Lyhennysvapaa()
        testTuntipalkka_Liukumavapaa_RistiriitaisetPalkkalaijitLaskelmassa()
        testTuntipalkka_Liukumavapaa_FlextimeForReporting()
        testTuntipalkka_Liukumavapaa_VacationEarned_Positiivinen()
        testTuntipalkka_Liukumavapaa_VacationEarned_Negatiivinen()
        testKKpalkka_Liukumavapaa_RistiriitaisetPalkkalaijitLaskelmassa()
        testKKpalkka_Liukumavapaa_FlextimeForReporting()
        testKKpalkka_Liukumavapaa_VacationEarned_Positiivinen()
        testKKpalkka_Liukumavapaa_VacationEarned_Negatiivinen()
        testKKPalkka_Sairausloma()
        testTuntipalkka_Sairausloma()
        testTuntipalkka_Tapaturma()
        testTuntipalkka_ProsenttiperusteinenWtrKorvaus()
        testKKPalkka_SairauslomaKeskenPaivan_Osapalkka()
        testTuntipalkka_SairauslomaKeskenPaivan_Osapalkkaa()
        testCase24736()
        testCaseOtherId()
        testCase24756()
        testCase24813()
        testTODOCase24785()
        testTODOEvaluateSalaryCalculationRowMoneyValueUsingFormulasFix()
        testMainContractSeries()
        testParallelContractSeries()
        testBothContractSeries()
        testConsecutiveContractSeries()
        testCase36821()

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

    com.tustor.backend.services.DatabaseServices.save() (7 tests)
      com.tustor.backend.services.TestEmployeeRangeReportLoader
        testNoNpeEvenIfSessionCacheIsNotAvailable()
        testNewStaleDatesShouldNotHidePreviousStaleDates()
        testSessionCachedClonesShouldBeCleanedOfDirtyChanges()
        testResettingRangeReportsLoadedFromCache()
        testShouldRefreshDailyReportsInOtherThreadsAsWell()
        testSessionLevelCacheDoesNotReindexExistingRangeReport()
      com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep
        testRemoveRowsWithStoredContractPeriods()

    com.tustor.tuntinetti.view.session.TakpSession.get() (7 tests)
      com.tustor.tuntinetti.view.application.settings.jobopening.TestJobOpeningPage
        testShowJobPreview()
        testMolJobPreview()
        testRequiredSkillRequirement()
        testRequiredSkillDescription()
        testBulletedList()
        testEmbeddedImage()
        testUpdateMols()

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

    com.tustor.backend.services.DatabaseServices.assertUnInitializedTimestamp() (5 tests)
      com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel
        testFirstCustomerDetailInsideInfoPanel()
        testModifyCustomerDetail()
        testRemoveCustomerDetail()
        testAddCustomerDetailRequiredFields()
        testAddCustomerDetail()

    org.hibernate.engine.internal.Nullability.checkNullability() (5 tests)
      com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel
        testRemoveSkillSet()
        testAddNewSkillOption()
        testRemoveButtonInvisibleForSkillOption()
        testRemoveButtonInvisibleForSkillSet()
        testRemoveSkillOption()

    com.tustor.backend.services.handlers.CompensationUnitSaveHandler.isMatkakorvausWithInvalidCompensationType() (4 tests)
      com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep
        testCheck_OLd_Unicity_At_Each_Level_DuplicatedNamesForCompensationUnitsOnSameDedicationLevel()
        testCheck_Unicity_DuplicatedNamesForCompensationUnitsOnAllLevels()
      com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep
        testCheck_OLd_Unicity_At_Each_Level_DuplicatedUnitNamesForCompensationUnitsOnSameDedicationLevel()
      com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep
        testWhenGlobalDedicationCantBeRemovedOrChangedByNotManagerEmployee()

    com.tustor.tuntinetti.view.application.settings.massaction.MessageMassActionPanel.getSenderNumber() (4 tests)
      com.tustor.tuntinetti.view.application.TestApplicationMassActionPanel
        testSubjectAndBodyRequired()
        testErrorIfOptionIsNotSet()
        testSuccessfullyAction()
        testCheckBoxesAreNotSetForDefault()

    org.hibernate.jpa.spi.AbstractEntityManagerImpl.persist() (4 tests)
      com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel
        testActiveCustomer()
        testOldCustomerWithPotential()
        testOldCustomerWithoutPotential()
        testOldCustomerNotYetContracted()

    com.tustor.tuntinetti.dto.salaries.SalaryCalculation.setFinnishTaxCard() (3 tests)
      com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWageReportsToIRUtils
        testReportTransactionsWithTulorekisterinTulolajienPalkkalajikoodis()
        testDynaamisetRivit1()
        testDynaamisetRivit2()

    com.tustor.tuntinetti.view.application.settings.customers.tables.CustomerSortableTable.newHeaderLabels() (3 tests)
      com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel
        testNewCustomerWithPotential()
        testNewCustomerWithoutPotential()
        testNewCustomerNotYetContracted()

    com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.getTestActiveStep() (3 tests)
      com.tustor.tuntinetti.view.wizards.TestApplicationSearchPanel
        testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage()
      com.tustor.tuntinetti.view.wizards.expresssetup.TestExpressSetupWelcomeStep
        testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage()
        testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard()

    junit.framework.Assert.fail() (3 tests)
      com.tustor.tuntinetti.view.application.TestStaffComGainerSalaryCalculationApi
        testYhdessaProjektissaNormipalkkaToisessaProvikka_SittenSairauslomaArkipyhäJaLuottamusmieskorvausKtaNaCountInAbsense()
        testYhdessaProjektissaNormipalkkaToisessaProvikka_SittenSairauslomaArkipyhäJaLuottamusmieskorvausKtaNa()
      com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations
        testThreeContractPeriodsWithGapsAndDifferentEarning()

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

    com.tustor.tuntinetti.backend.logic.LabourAgreementTestUtils.assertLabourAgreement() (2 tests)
      com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections
        testCwRaasepori()
        testCwKotkaPalveluseteli()

    com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.handleResiduals() (2 tests)
      com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag
        testSickleaveOvernight()
      com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport
        testOvernightSickleaves()

    com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.getTestWizardPanel() (2 tests)
      com.tustor.tuntinetti.view.wizards.TestIntroductionPage
        testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage()
        testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard()

    com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString() (2 tests)
      com.tustor.tuntinetti.view.simulation.TestProjectPricingPanel
        testGivenExistingProjectPricingWhenUserPicksNewPricintTemplateThenUserCannotLeaveStartDateEmptyAndCannotGiveDuplicateStartDate()
        testGivenExistingProjectPricingThenUserCanRemoveItAndSaveChanges()

    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.common.dto.EmployeeProject.displayContractSeries() (1 tests)
      com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep
        testRemoveEmployee()

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

    com.tustor.common.utils.XssfUtils.getCell() (1 tests)
      com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReportCase2199
        testPudSvc41065()

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

    com.tustor.tuntinetti.backend.services.ApplicationServices.initializePersonIfNewAndMergeGracefullyIfDuplicate() (1 tests)
      com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions
        testTODOSavingApplicationEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_MergePersonsAndKeepLatestData()

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

    com.tustor.tuntinetti.view.application.settings.sickleave.TestSickLeaveManagementPanel.testValidatePersonAndSickDateCombination() (1 tests)
      com.tustor.tuntinetti.view.application.settings.sickleave.TestSickLeaveManagementPanel
        testValidatePersonAndSickDateCombination()

    com.tustor.tuntinetti.view.session.TakpSessionBase.getApplicationsPerPage() (1 tests)
      com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel
        testAddNewSkillSet()

    com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep.testNewCreatedEmployeesAreDefaultSelected() (1 tests)
      com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep
        testNewCreatedEmployeesAreDefaultSelected()

    com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testTheSelectionOptionForEmployeesIsLinkedForEachProject() (1 tests)
      com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep
        testTheSelectionOptionForEmployeesIsLinkedForEachProject()

    java.io.FileOutputStream.open0() (1 tests)
      com.tustor.backend.services.tailored.siparila.TestSiparilaFetchEmployeesTask
        testSiparilaFetchEmployeesTask()

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

    org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.() (1 tests)
      com.tustor.tuntinetti.view.wizards.TestWizardStandaloneBugs
        testBasicInfoDoesNotWorkCorrectlySteppingForwardAndBackward()

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

SmokeTests (pending 17h 6min 37s)
🔴 com.tustor.tuntinetti.view.application.TestStaffComGainerSalaryCalculationApi (3s)
🔴 testYhdessaProjektissaNormipalkkaToisessaProvikka_SittenSairauslomaArkipyhäJaLuottamusmieskorvausKtaNaCountInAbsense (3s)

    junit.framework.AssertionFailedError: Tes puuttuu
    	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: Tes puuttuu
    	at junit.framework.Assert.fail(Assert.java:47)
    	at junit.framework.Assert.assertTrue(Assert.java:20)
    	at junit.framework.Assert.assertNotNull(Assert.java:217)
    	at com.tustor.tuntinetti.view.application.AbstractStaffComGainerSalaryCalculationApiTestCase.safeSetUp(AbstractStaffComGainerSalaryCalculationApiTestCase.java:81)
    	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)

🔴 testYhdessaProjektissaNormipalkkaToisessaProvikka_SittenSairauslomaArkipyhäJaLuottamusmieskorvausKtaNa (0s)

    junit.framework.AssertionFailedError: Tes puuttuu
    	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: Tes puuttuu
    	at junit.framework.Assert.fail(Assert.java:47)
    	at junit.framework.Assert.assertTrue(Assert.java:20)
    	at junit.framework.Assert.assertNotNull(Assert.java:217)
    	at com.tustor.tuntinetti.view.application.AbstractStaffComGainerSalaryCalculationApiTestCase.safeSetUp(AbstractStaffComGainerSalaryCalculationApiTestCase.java:81)
    	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)

🔴 com.tustor.tuntinetti.view.application.TestElakeSalaryCalculationRowInitialization (15s)
🔴 testJosTyontekijaTayttaa53vKeskenVuodenNiinPalkansaajanElakemaksuprosentinSalaryRowDefaultEiPeriydyMuttaPaluuMenneisyyteenVirkistaaSen (2s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationsPanelRowsTestCase.safeSetUp(AbstractSalaryCalculationsPanelRowsTestCase.java:95)
    	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)

🔴 testJosTyontekijaOnYli53vNiinPalkansaajanElakemaksuprosentinSalaryRowDefaultEiPeriydyMuttaPaluuMenneisyyteenVirkistaaSen (1s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationsPanelRowsTestCase.safeSetUp(AbstractSalaryCalculationsPanelRowsTestCase.java:95)
    	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)

🔴 testJosTyontekijaOnAlle53vNiinPalkansaajanElakemaksuprosentinSalaryRowDefaultEiPeriydyMuttaPaluuMenneisyyteenVirkistaaSen (1s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationsPanelRowsTestCase.safeSetUp(AbstractSalaryCalculationsPanelRowsTestCase.java:95)
    	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)

🔴 testJosTyontekija15vNiinEiPalkansaajanElakemaksuaTyottomyysturvaaEikaSosiaaliturvamaksua (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationsPanelRowsTestCase.safeSetUp(AbstractSalaryCalculationsPanelRowsTestCase.java:95)
    	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)

🔴 testJosTyontekijaOn16PlusNiinEiPalkansaajanEläkemaksuaEikäTyöttömyysturvaaEdellisenäVuonnaNollattu (1s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationsPanelRowsTestCase.safeSetUp(AbstractSalaryCalculationsPanelRowsTestCase.java:95)
    	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)

🔴 testJosTyontekijaOn16PlusNiinEiPalkansaajanEläkemaksuaEikäTyöttömyysturvaa (1s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationsPanelRowsTestCase.safeSetUp(AbstractSalaryCalculationsPanelRowsTestCase.java:95)
    	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)

🔴 testJosTyontekija17PlusvNiinPalkansaajanEläkemaksuaJaTyöttömyysturvaaEdellisenäVuonnaNollattu (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationsPanelRowsTestCase.safeSetUp(AbstractSalaryCalculationsPanelRowsTestCase.java:95)
    	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)

🟢 testJosTyontekija17PlusvNiinPalkansaajanEläkemaksuaJaTyöttömyysturvaa (3s)
🔴 testJosTyontekija18PlusvNiinPalkansaajanElakemaksuaJaTyottomyysturvaaEdellisenaVuonnaNollattu (1s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareTaxFreeCompensations(AbstractSalaryTemplateTestCase.java:2510)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1358)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationsPanelRowsTestCase.safeSetUp(AbstractSalaryCalculationsPanelRowsTestCase.java:95)
    	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)

🔴 testJosTyontekija18PlusvNiinPalkansaajanElakemaksuaJaTyottomyysturvaa (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationsPanelRowsTestCase.safeSetUp(AbstractSalaryCalculationsPanelRowsTestCase.java:95)
    	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)

🔴 testJosTyontekijaOnYli53vNiinPalkansaajanElakemaksuprosenttiPeriytyyPreviousSalaryCalculationRowlta (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationsPanelRowsTestCase.safeSetUp(AbstractSalaryCalculationsPanelRowsTestCase.java:95)
    	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)

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

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareTaxFreeCompensations(AbstractSalaryTemplateTestCase.java:2510)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1358)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testCase44855LostWeeklyRestTimeOnlyFromReportOnBillingReportIndependentOfReportingRangeWithHourlySalary (1s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareTaxFreeCompensations(AbstractSalaryTemplateTestCase.java:2510)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1358)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testCase44855LostWeeklyRestTimeOnBillingReportIndependentOfReportingRangeLegacyWithHourlySalary (1s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareTaxFreeCompensations(AbstractSalaryTemplateTestCase.java:2510)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1358)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testCase44855LostWeeklyRestTimeOnBillingReportIndependentOfReportingRangeWithMonthlySalary (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testCase44855LostWeeklyRestTimeOnBillingReportIndependentOfReportingRangeLegacyWithMonthlySalary (1s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testCase44855LostWeeklyRestTimeOnlyFromReportOnBillingReportIndependentOfReportingRangeWithMonthlySalary (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testPuhelinetu_VahennysIlmanPuhelinetua (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testPuhelinetu_IlmanPuhelinetuataiVahennysta (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testPuhelinetu_Puhelinetu1_Puhelinetuvahennys (1s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareTaxFreeCompensations(AbstractSalaryTemplateTestCase.java:2510)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1358)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testPuhelinetu_Puhelinetu2_Puhelinetuvahennys (1s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareTaxFreeCompensations(AbstractSalaryTemplateTestCase.java:2510)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1358)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testPuhelinetu_Puhelinetu3_Puhelinetuvahennys (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testPuhelinetu_Puhelinetuvahennys1_IlmanPuhelinvahennysta (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testPuhelinetu_Puhelinetuvahennys2_IlmanPuhelinvahennysta (1s)

    org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareTaxFreeCompensations(AbstractSalaryTemplateTestCase.java:2510)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1358)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.assertPuhelinetu(TestTulorekisteriWithSalaryCalculationApi.java:669)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.testPuhelinetu_Puhelinetuvahennys2_IlmanPuhelinvahennysta(TestTulorekisteriWithSalaryCalculationApi.java:651)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
    Caused by: could not execute statement
    	at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:47)
    	at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:111)
    	at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:97)
    	at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:207)
    	at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:45)
    	at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3184)
    	at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3063)
    	at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3443)
    	at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:157)
    	at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:589)
    	at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:463)
    	at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337)
    	at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39)
    	at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1300)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareTaxFreeCompensations(AbstractSalaryTemplateTestCase.java:2510)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1358)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.assertPuhelinetu(TestTulorekisteriWithSalaryCalculationApi.java:669)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.testPuhelinetu_Puhelinetuvahennys2_IlmanPuhelinvahennysta(TestTulorekisteriWithSalaryCalculationApi.java:651)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🔴 testPuhelinetu_Puhelinetuvahennys3_IlmanPuhelinvahennysta (1s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareTaxFreeCompensations(AbstractSalaryTemplateTestCase.java:2510)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1358)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testLuontoisedut (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testKorvaukset (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testMuuKorvausTransactions (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testMuuKorvausTransactions_Eurolisat (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testIltatyokorvausTransactions (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testIltatyokorvausTransactions_Eurolisat (1s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testYotyokorvausTransactions (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testYotyokorvausTransactions_Eurolisat (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testTyoaikaLisatTransactions (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testLauantaikorvausTransactions (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testLauantaikorvausTransactions_Eurolisat (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testSunnuntaikorvausTransactions (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testSunnuntaikorvausTransactions_Eurolisat (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testArkipyhakorvausTransactions (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testArkipyhakorvausTransactions_Eurolisat (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testLisatunnitTransactions (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testLisatunnitKKPalkkaTransactions (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testLisatunnitTransactions_Eurolisat (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testYlityoTransactions (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testYlityoKKPalkkaTransactions (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testYlityoTransactions_Eurolisat (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testTuntipalkka_EiPoissaoloja (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testKKPalkka_EiPoissaoloja (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testTuntipalkka_Lyhennysvapaa (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testKKPalkka_Lyhennysvapaa (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testTuntipalkka_Liukumavapaa_RistiriitaisetPalkkalaijitLaskelmassa (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testTuntipalkka_Liukumavapaa_FlextimeForReporting (1s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testTuntipalkka_Liukumavapaa_VacationEarned_Positiivinen (1s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testTuntipalkka_Liukumavapaa_VacationEarned_Negatiivinen (1s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testKKpalkka_Liukumavapaa_RistiriitaisetPalkkalaijitLaskelmassa (1s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testKKpalkka_Liukumavapaa_FlextimeForReporting (1s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testKKpalkka_Liukumavapaa_VacationEarned_Positiivinen (1s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testKKpalkka_Liukumavapaa_VacationEarned_Negatiivinen (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testKKPalkka_Sairausloma (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testTuntipalkka_Sairausloma (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testTuntipalkka_Tapaturma (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testTuntipalkka_ProsenttiperusteinenWtrKorvaus (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testKKPalkka_SairauslomaKeskenPaivan_Osapalkka (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testTuntipalkka_SairauslomaKeskenPaivan_Osapalkkaa (1s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testCase24736 (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testCaseOtherId (1s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testCase24756 (1s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testCase24813 (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testTODOCase24785 (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testTODOEvaluateSalaryCalculationRowMoneyValueUsingFormulasFix (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testMainContractSeries (1s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testParallelContractSeries (1s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testBothContractSeries (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testConsecutiveContractSeries (0s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🔴 testCase36821 (1s)

    javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
    	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: org.hibernate.exception.GenericJDBCException: could not execute statement
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
    	at org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1303)
    	at com.tustor.backend.services.utils.EntityManagerUtils.flush(EntityManagerUtils.java:1756)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.commitLowLevel(TransactionWrapper.java:152)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:77)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:192)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.fixUnitName(AbstractSalaryTemplateTestCase.java:178)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.newSalaryRowClass(AbstractSalaryTemplateTestCase.java:166)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:380)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addSalaryTemplateRowClass(AbstractSalaryTemplateTestCase.java:325)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.addHenkilostonMerkkipaivanRahalahja(AbstractSalaryTemplateTestCase.java:2728)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareCompensationSalaries(AbstractSalaryTemplateTestCase.java:2707)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.prepareHourlySalaryRows(AbstractSalaryTemplateTestCase.java:1349)
    	at com.tustor.backend.services.AbstractSalaryTemplateTestCase.getHourlySalaryTemplate(AbstractSalaryTemplateTestCase.java:100)
    	at com.tustor.tuntinetti.view.application.AbstractSalaryCalculationApiTestCase.safeSetUp(AbstractSalaryCalculationApiTestCase.java:226)
    	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.safeSetUp(TestTulorekisteriWithSalaryCalculationApi.java:149)
    	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)

🟢 com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyWithSession (2s)
🟢 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 (43s)
🟢 testTresholdDate (0s)
🟢 testLoginPageDoesNotWarnIfFirefox (0s)
🟢 testStaticResource (0s)
🟢 testSetNullPerson (0s)
🟢 testTallierSingleSignOnLogin (0s)
🟢 testLoginPageWarnsIfMSIE7_0 (0s)
🟢 testLoginPageWarnsIfMSIE7_0b (0s)
🟢 testLoginPageWarnsIfMSIE6_1 (0s)
🟢 testLoginPageWarnsIfMSIE6_0b (0s)
🟢 testLoginPageWarnsIfMSIE6_01 (0s)
🟢 testLoginPageWarnsIfMSIE6_0 (0s)
🟢 testUnauthenticatedUserCanAccessLoginPage (0s)
🟢 testUnauthenticatedPersonIsRedirectedToLogin (0s)
🟢 testExistingPersonHavingAnEmployerCanLoginViaLoginPage (0s)
🟢 testAPersonHavingAValidEmployerCanLoginViaLoginPage (0s)
🟢 testAPersonHavingAValidContractCanLoginViaLoginPage (1s)
🟢 testAPersonHavingNoEmployerCannotLogin (0s)
🟢 testAPersonHavingNoValidEmployerCannotLogin (0s)
🟢 testAPersonHavingNoValidEmployeeProjectCanLoginIfHeHasAContractInFuture (0s)
🟢 testAPersonHavingNoValidEmployeeProjectCannotLoginIfHeHasAContractOnlyInThePast (0s)
🟢 testExistingPersonHavingMultipleEmployersCanLoginViaLoginPageAfterChoosingEmployer (6s)
🟢 testPersonWithPasswordChangePending (1s)
🟢 testPasswordIsNotRequiredToBeChangedOnEveryLogin (1s)
🟢 testEmployeeWithTwoPhaseAuthentication (4s)
🟢 testEmployeeWithTwoPhaseAuthenticationAndMultipleEmployers (6s)
🟡 testTODOMobileWithTwoPhaseAuthentication (2s)

    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 (1s)
🟢 testPoytakelloWithTwoPhaseAuthentication (1s)
🟢 testRedirectToUrlExceptionSavesUrlToDetailMessageField (0s)
🟢 testResetPersonAlwaysCallsResetRolesEvenIfEmployeeIsNull (0s)
🟢 testResetRolesPreviousEmployeeAuthorizationCacheIsCorrectlyCleared (0s)
🟢 testSetSessionTimeOutSecondsIsAlwaysCalledUponLogin (2s)
🟢 testRestrictedCookies (1s)
🟢 testDirectNavigationToPasswordChangePageDoesNotLeadToInfinitePasswordChangeLoop_Case50010 (0s)
🟢 com.tustor.tuntinetti.view.application.TestLoginRememberMeMobiiliseurantaLoginPage (12s)
🟢 testUnauthenticatedUserCannotBeRememberedUsingACookieIfNotAllowed (0s)
🟢 testRememberedUserCannotAccessMemberAreaIfPasswordChangeIsPending (0s)
🟢 testRememberedPersonCannotAccessMemberAreaIfTriesToChangePasswordIntoOldPassword (0s)
🟢 testRememberedUserCannotAccessMemberAreaIfTriesToChangeIntoPasswordsThatDoNotMatch (0s)
🟢 testAutoLoginAttemptWithIllegalUserIdInCookie (0s)
🟢 testAutoLoginAttemptWithEmployeeForWhomLoginIsNotAllowed (0s)
🟢 testUnauthenticatedPersonCanBeRememberedUsingACookieIfAllowed (0s)
🟢 testAfterPasswordChangeOldAuthorizationCookieIsNoLongerValidBecauseOfChangedPasswordIndex (1s)
🟢 testOldStyleAuthorizationCookiesWithoutPasswordIndexAreInvalidatedWithoutError (1s)
🟢 testAfterPasswordChangeBindAuthorizationCookieCreatesNewCookie (3s)
🟢 testRememberMeLoginDoesNotBypassTwoPhaseAuthentication (1s)
🟡 com.tustor.tuntinetti.view.application.TestPoytakelloDemo (9s)
🟢 testGivenOnly6hIn30minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically (0s)
🟢 testGivenOnly7hIn30minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically (0s)
🟢 testGivenOnly6hIn35minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically (0s)
🟢 testGiven6hIn40minShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically (0s)
🟢 testGiven6h40minIn40minShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically (0s)
🟡 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 (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.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 (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.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)

🟢 testAbortInInitialStateGoesBackToLogin (0s)
🟡 testAbortStampOut (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.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)

🔴 com.tustor.tuntinetti.view.application.TestPoytakelloWithLogin (15s)
🔴 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/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 (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/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 (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/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 (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/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 (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/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 (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/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 (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/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 (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 (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 (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/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)

🔴 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/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 (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/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 (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/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 (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/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 (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/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 (0s)
🔴 testAbortStampOut (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/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 (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/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)

🔴 com.tustor.tuntinetti.view.application.TestPoytakelloWithRfidLogin (10s)
🟢 testSetUp (0s)
🔴 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)

🔴 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 (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.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 (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.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)

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

🟢 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:383)
    	at com.tustor.backend.services.AbstractTaskTestCase.assertEquals(AbstractTaskTestCase.java:1097)
    	at com.tustor.backend.services.AbstractTaskTestCase.assertEquals(AbstractTaskTestCase.java:1087)
    	at com.tustor.tuntinetti.view.application.logic.TestCustomerReportView.assertDisplayBillingHours(TestCustomerReportView.java:1704)
    	at com.tustor.tuntinetti.view.application.logic.TestCustomerReportView.test_TODO_InitializeTheWholeBudgetRangeUsingDatabase(TestCustomerReportView.java:1025)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testInitializeTheWholeBudgetRange (0s)
🟢 testGetBudgetDateRange (0s)
🟢 testBillingHoursVsBudgetCacheMapsInitialization (0s)
🟢 test44588 (2s)
🟢 test44588Determinism (1s)
🟢 testCase13165CustomerHasMultipleProjectsCollateBothEmployees (0s)
🟢 testDisplayDateRangeLean (0s)
🟢 testVacationDailyReportViewVisibilityWithoutTasks (0s)
🟢 testVacationDailyReportViewVisibilityWithTasksForDifferentCustomer (0s)
🟢 testVacationDailyReportViewVisibilityWithTasksForSelectedCustomer (0s)
🟢 testVacationDailyReportViewVisibilityWithoutTasksForDifferentCustomer (1s)
🟢 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 (0s)
🟢 testSetEnabledForEmployeeProjectEditorTable (0s)
🟢 testHoursLockDateEditingEnabledVisitorTooltipOrFeedbackTextsAreValid (0s)
🟢 testEmployeesToInvalidateRangeReportCaches (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 (7s)

    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:612)
    	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:6101)
    	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:502)
    	at com.tustor.tuntinetti.view.reusables.panels.AbstractTabsPanel.setSelectedTab(AbstractTabsPanel.java:492)
    	at com.tustor.tuntinetti.view.reusables.panels.AbstractTabsPanel.setSelectedTab(AbstractTabsPanel.java:483)
    	at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.onBeforeRender(TabbedPanel.java:225)
    	at com.tustor.tuntinetti.view.reusables.panels.AbstractTabsPanel.onBeforeRender(AbstractTabsPanel.java:612)
    	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:612)
    	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:6101)
    	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 (17s)
🟢 testRemovePreviouslyAddedConfirmedBookingForEmployee_UsingNormalMiniPopup (2s)
🟢 testModifyPreviouslyAddedConfirmedBookingForEmployee_UsingNormalMiniPopup (1s)
🟢 testUnConfirmWorkShift_ConfirmedForEmployeeUsingNormalMiniPopup_UsingConfirmationMassAction (1s)
🟢 testAddRecurringServiceDemandForEmployee_OnFly_RefreshesRowAndIndicatesRecurringWorkShifts (1s)
🟢 testRemovePreviouslyAddedBookingForEmployee_UsingNormalMiniPopup (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)
🟢 testSmoke (1s)
🟢 com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspectiveWhenModelChangingBetweenModifyAndSave (16s)
🟢 testRemovePreviouslyAddedConfirmedBookingForEmployee_UsingNormalMiniPopup (1s)
🟢 testModifyPreviouslyAddedConfirmedBookingForEmployee_UsingNormalMiniPopup (1s)
🟢 testUnConfirmWorkShift_ConfirmedForEmployeeUsingNormalMiniPopup_UsingConfirmationMassAction (1s)
🟢 testAddRecurringServiceDemandForEmployee_OnFly_RefreshesRowAndIndicatesRecurringWorkShifts (1s)
🟢 testRemovePreviouslyAddedBookingForEmployee_UsingNormalMiniPopup (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)
🟢 testSmoke (0s)
🟢 com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromCostCenterPerspective (4s)
🟢 testMove_WorkShift_AddedForEmployeeUsingNormalMiniPopup_UsingDnD_Inline_To_Same_Employee_CostCenterHasTaskGoupDimensions (1s)
🟢 testMove_WorkShift_AddedForEmployeeUsingNormalMiniPopup_UsingDnD_Inline_To_Same_Employee (1s)
🟢 test_WorkShift_AddedForEmployeeUsingNormalMiniPopup_MakesSpaceForNewTask (0s)
🟢 testSmoke (0s)
🔴 com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep (26s)
🔴 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.GeneratedMethodAccessor22.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@11fd3e6c,  (stored=true 3193684452) (createdAt=2026-04-09 15:06:31 createdBy=null updatedAt=2026-04-09 15:06:31 updatedBy=null), KK, com.tustor.common.dto.Employer@2568df6f,  (stored=true 3193684425) (createdAt=2026-04-09 15:06:31 createdBy=null updatedAt=2026-04-09 15:06:31 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:177)
    	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:510)
    	at com.tustor.backend.services.ProjectCompensationModelServices.access$100(ProjectCompensationModelServices.java:71)
    	at com.tustor.backend.services.ProjectCompensationModelServices$EmployerProjectCompensationModelCache.browseLowLevel(ProjectCompensationModelServices.java:239)
    	at com.tustor.backend.services.ProjectCompensationModelServices$EmployerProjectCompensationModelCache.browse(ProjectCompensationModelServices.java:127)
    	at com.tustor.backend.services.ProjectCompensationModelServices.browseNonOutdatedWithDummies(ProjectCompensationModelServices.java:495)
    	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@6f3d9e5e,  (stored=true 3193684621) (createdAt=2026-04-09 15:06:36 createdBy=null updatedAt=2026-04-09 15:06:36 updatedBy=null), VZ, com.tustor.common.dto.Employer@4a7c2855,  (stored=true 3193684572) (createdAt=2026-04-09 15:06:35 createdBy=null updatedAt=2026-04-09 15:06:35 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:177)
    	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:510)
    	at com.tustor.backend.services.ProjectCompensationModelServices.access$100(ProjectCompensationModelServices.java:71)
    	at com.tustor.backend.services.ProjectCompensationModelServices$EmployerProjectCompensationModelCache.browseLowLevel(ProjectCompensationModelServices.java:239)
    	at com.tustor.backend.services.ProjectCompensationModelServices$EmployerProjectCompensationModelCache.browse(ProjectCompensationModelServices.java:127)
    	at com.tustor.backend.services.ProjectCompensationModelServices.browseNonOutdatedWithDummies(ProjectCompensationModelServices.java:495)
    	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 (1s)
🟢 testCheckWhenDeselectTheCompensationsTheyArentInTheSelectedListOnReturn (1s)
🟢 testAddNewCompensationPreviousNavigationAgainModifyButDiffCompensationThenValueNameDontChange (1s)
🟢 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 (3s)
🟢 testIfStartDateGivenEndDateIsRequired (1s)
🟢 testStartTimeAndEndTimeOk (2s)
🟢 com.tustor.tuntinetti.view.application.timemanagement.models.TestHoursEditorPanelTaskModel (0s)
🟢 testHoursEditorPanelTaskModel (0s)
🟢 testCostCenterViewHoursEditorPanelTaskModel (0s)
🟢 com.tustor.tuntinetti.view.features.TestManagerEditReportsFeatureActivated (6s)
🟢 testManagerCanEditEmployeeReportsAgainAndItWillBeSignaledProperly (2s)
🟢 testManagerCanEditEmployeeReportsAgainAndItWillBeSignaledProperly_2 (1s)
🟢 testManagerCanEditVacationsAndItWillBeRecorded (2s)
🟢 testExpectedReportStartDate (0s)
🟢 com.tustor.tuntinetti.view.application.TestEmployeeApproveHoursEditorPanel (22s)
🟢 testIfEmployerDontWantNoApprovalButtonsEvenIfNoFeatureNo (3s)
🟢 testIfEmployerDontWantNoApprovalButtonsEvenIfFeatureActive (2s)
🟢 testHourRangeBug20091129 (4s)
🟢 testEmployeeCancelButton (7s)
🟢 testNoFeatureNoApprovalButtonsEvenIfEmployerWants (3s)
🔴 com.tustor.tuntinetti.view.application.TestEmployeeReportView (40s)
🔴 testTODOCannotMoveOntoASingleSickleaveWithNonCoincidingTimeRanges (0s)

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

🟢 testGetPrecedingAndFollowingTaskAndTravelEntrys (0s)
🟢 testSerializations (0s)
🔴 testTODOCannotMoveOntoASingleSickleaveWithoutTimeRanges (0s)

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

🔴 testTODOCannotMoveOntoASingleSickleaveWithCoincidingTimeRanges (0s)

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

🔴 testTODOCannotMoveOntoASingleVacationWithoutTimeRanges (0s)

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

🔴 testTODOCannotMoveOntoASingleVacationWithCoincidingTimeRanges (0s)

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

🔴 testTODOCannotMoveOntoASingleVacationWithNonCoincidingTimeRanges (0s)

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

🟢 testSaveSingularTaskForPersistingNotifyChangesWhenOnlyStateChanges (0s)
🟢 testSaveSingularTaskForPersistingNotifyChangesWhenOnlyStateChangesTestBenevolentTaskRemovedTwice (0s)
🟢 testCannotMoveFromIfLocked (0s)
🟢 testMoveSwapOrCopyWholePeriod (3s)
🟢 testMoveSwapOrCopyWholePeriodTaskRemovedBeforeTransaction (3s)
🟡 testMoveSwapOrCopyFirstTaskDate (0s)

    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:383)
    	at com.tustor.tuntinetti.view.application.TestEmployeeReportView.assertCopyOrMoveGivenTargetPeriod(TestEmployeeReportView.java:506)
    	at com.tustor.tuntinetti.view.application.TestEmployeeReportView.assertMoveSwapOrCopyGivenTargetPeriod(TestEmployeeReportView.java:394)
    	at com.tustor.tuntinetti.view.application.TestEmployeeReportView.testMoveSwapOrCopyFirstTaskDate(TestEmployeeReportView.java:377)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testMoveSwapOrCopyFirstTaskDateTaskRemovedBeforeTransaction (0s)

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

🟢 testMoveSwapOrCopyGivenTargetPeriodMustHaveSainPeriod (5s)
🟢 testMoveSwapOrCopyGivenTargetPeriodMustHaveSainPeriodTerminatesIfTaskRemoved (5s)
🟢 testMoveSwapOrCopyGivenTargetDateMustHaveSainPeriod (4s)
🟢 testMoveSwapOrCopyGivenTargetDateMustHaveSainPeriodTerminatesIfTaskRemoved (4s)
🟢 testMoveSwapOrCopyGivenTargetPeriodMustHaveValidPeriod (0s)
🟢 testMoveSwapOrCopyGivenPeriod (1s)
🟡 testTODOMoveSwapOrCopyGivenPeriodForMultipleEmployeeRangeReports (0s)

    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)

🟡 testTODO (0s)

    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 (16s)
🟢 testGivenTaskEntryFilledButNotSavedWhenSickleaveChosenThenSickleaveIsStillAvailableOnFirstRowAfterSelectingIt (1s)
🟢 testCase4288DurationOnly (1s)
🟢 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours (1s)
🟢 testGivenTaskEntryFilledButNotSavedWhenWorkInducedSickleaveChosenThenSickleaveIsStillAvailableOnFirstRowAfterSelectingIt (1s)
🟢 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingWorkInducedSickleaveGivesErrorButPreservesEnteredHours (1s)
🟢 testRecordingOnlyFullDayHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours (1s)
🟢 testRecordingOnlyFullDayHoursOnAnAddedProjectAfterSelectingWorkInducedSickleaveGivesErrorButPreservesEnteredHours (1s)
🟡 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingPaidVacationGivesErrorButPreservesEnteredHours (1s)

    expected:<[7,50]> but was:<[&nbsp;]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at org.apache.wicket.util.tester.WicketTester.assertLabel(WicketTester.java:514)
    	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkSelectDayTypeAndAddTaskRow(AbstractHoursEditorPanelSmokeTestCases.java:360)
    	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:238)
    	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:229)
    	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.testRecordingOnlyHoursOnAnAddedProjectAfterSelectingPaidVacationGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:188)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 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.TestHoursEditorPanelMatkalasku (53s)
🟢 testAutomaattiMatkalaskuTuleeVainEditoriformille (2s)
🟢 testEiStackOverflowErroria (1s)
🟢 testAutomaattimatkalaskuVaatiiAutoSuggestin (1s)
🟢 testAutomaattimatkanPituudenYlikirjoitusKasin (2s)
🟢 testDisabloituMatkalasku (1s)
🟢 testViallinenOsoite (1s)
🟢 testAsiakkaallaEiOsoitetta (1s)
🟢 testJosPaallekainenMatkalaskuLuodaanAutomaattiKulukirjaus (1s)
🟢 testJosKmKuluOnJoEiLuodaAutomaattistaMatkalaskua (1s)
🟢 testMatkalaskuToimiiUseammallakinProjectCustomerilla (2s)
🟢 testToistaMatkaKorvaustaEiLuodaSamallePaivalleJosAiempiOnJoTallennettu (1s)
🟢 testUudenTaskinAutomaattiMatkalaskunAjatPaivittyvat (1s)
🟢 testAutomaattiMatkalasku (2s)
🟢 testPreventNpeWhenAutoSuggest (1s)
🟢 testRoundTrip (1s)
🟢 testMatkalaskuIkkunanAukeaminen4 (1s)
🟢 testEiTallennetaUuttaMatkalaskutietuettaJosPaallekaisyys (2s)
🟢 testMatkalaskuIkkunanAukeaminen3 (1s)
🟢 testMatkalaskuIkkunanAukeaminen2 (1s)
🟢 testMatkalaskuIkkunanAukeaminen1 (1s)
🟢 testTallentamattomiakaanMatkalaskujaEiVoiTehdaRistiin (1s)
🟢 testMatkalaskuException (1s)
🟢 testAutomaattimatkalaskuToimiiVainHalutuillaAloilla (1s)
🟢 testCase20813EiExceptioniaTallennettaessaKululajitonta (1s)
🟢 testEtappienDisabloituminen (1s)
🟢 testJosPaallekainenMatkalaskuToisellaKululajillaLuodaanPaivittainenMatkaKulukirjaus (1s)
🟢 testJosPaallekainenMatkalaskuLuodaanPaivittainenMatkaKulukirjaus (1s)
🟢 testPaivittainenMatkakulukorvausMatkalasku (1s)
🟢 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 (17s)
🟢 testPlayStopButton (1s)
🟢 testGivenTaskEntryFilledButNotSavedWhenSickleaveChosenThenSickleaveIsStillAvailableOnFirstRowAfterSelectingIt (1s)
🟢 testCase4288DurationOnly (1s)
🟢 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours (1s)
🟢 testGivenTaskEntryFilledButNotSavedWhenWorkInducedSickleaveChosenThenSickleaveIsStillAvailableOnFirstRowAfterSelectingIt (1s)
🟢 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingWorkInducedSickleaveGivesErrorButPreservesEnteredHours (1s)
🟢 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 (16s)
🟢 testGivenTaskEntryFilledButNotSavedWhenSickleaveChosenThenSickleaveIsStillAvailableOnFirstRowAfterSelectingIt (1s)
🟢 testCase4288DurationOnly (1s)
🟢 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours (1s)
🟢 testGivenTaskEntryFilledButNotSavedWhenWorkInducedSickleaveChosenThenSickleaveIsStillAvailableOnFirstRowAfterSelectingIt (1s)
🟢 testRecordingOnlyHoursOnAnAddedProjectAfterSelectingWorkInducedSickleaveGivesErrorButPreservesEnteredHours (1s)
🟢 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.TestCostCenterViewHoursEditorBiWeeklyAPanel (1min 40s)
🟢 testStartTimeEndTimeAndLunchBreakWithAnotherHourFormatAllOk (1s)
🟢 testFullDaySickleaveOk (1s)
🟢 testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOk (1s)
🟢 testStartTimeEndTimeAndLunchBreakWithHourFormatAndHourSymbolWithSpaceAllOk (1s)
🟢 testVisitorCannotViewCustomerHoursReportAlreadyApprovedEvenInNormalMode (1s)
🟢 testStartTimeEndTimeAndLunchBreakWithHourFormatAndHourSymbolAllOk (2s)
🟢 testStartTimeAndEndTimeOkOnHolidayWeek (1s)
🟢 testSickleaveNotAllowedIfWorkingFullDay_checkboxOn (1s)
🟢 testSickleaveNotAllowedIfWorkingFullDay_checkboxTrue (1s)
🟢 testValidateLunchBreakFormatIfStartAndEndDateGiven (1s)
🟢 testHalfDaySickleaveOk (1s)
🟢 testIfLunchBreakGivenAsTimeBothStartAndEndDateAreRequired (1s)
🟢 testPartDaySickleaveOkIfHasLunchBreak (1s)
🟢 testStartTimeEndTimeLunchBreakAndNotesAllOkEvenIfLunchBreakSlightlyMisspelled (1s)
🟢 testEmployeeCancelButton (1s)
🟢 testIfStartDateGivenEndDateIsRequired (1s)
🟢 testStartTimeAndEndTimeOk (1s)
🟢 testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOkButDoesNotAllowItToDissapearsBecauseNoTimeRange (1s)
🟢 testStartTimeEndTimeAndLunchBreakAllOkEvenWithOverlappingLunchBreaks (1s)
🟢 testStartTimeEndTimeAndLunchBreakWithHourFormatAllOk (1s)
🟢 testStartTimeEndTimeAndLunchBreakAllOk (1s)
🟢 testVisitorCanViewAndApproveButNotEditCustomerHoursRepManagerAndEmployeeHaveApproved (1s)
🟢 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 (1s)
🟢 testVisitorCannotViewCustomerHoursReportNotApprovedByNeitherManagerNorEmployee (1s)
🟢 testVisitorCannotViewHoursAlreadyApproved (1s)
🟢 testVisitorCannotViewHoursAlreadyApprovedEvenIfAlsoManagerHasApproved (1s)
🟢 testVisitorCannotViewHoursNotApprovedByNeitherManagerNorEmployee (1s)
🟢 testAllowLunchBreakToOverlapWithAnotherTask (1s)
🟢 testCannotSaveOnlyNotesField (1s)
🟢 testComplainAboutAFullDayTaskEntryOnAHoliday (1s)
🟢 testDoNotAllowATaskToOverlapWithAnotherTask (1s)
🟢 testDoNotComplainAboutAHalfDayTaskEntryOnAHoliday (1s)
🟢 testDoNotComplainAboutAPreExistingFullDayTaskEntryOnAHoliday (1s)
🟢 testDoNotComplainAboutAPreExistingHalfDayTaskEntryOnAHoliday (1s)
🟢 testEnterStartTimeEndTimeAndLunchBreakAndThenCancel (1s)
🟢 testIfEndDateGivenEndDateIsRequired (1s)
🟢 testIfLunchBreakGivenBothStartAndEndDateAreRequired (1s)
🟢 testManagerAcceptsEmployeeAcceptedHours (4s)
🟢 testManagerEditAndAcceptBeforeEmployeeAccepts (5s)
🟢 testPreserveExistingLunchBreak (1s)
🟢 testVisitorCanViewApproveAndEditCustomerReportHoursOnlyEmployeeHasApproved (1s)
🟢 testVisitorCanViewApproveAndEditHoursOnlyEmployeeHasApproved (7s)
🟢 testVisitorInNormalModeCanViewCustomerHoursReportNotApprovedByNeitherManagerNorEmployee (1s)
🟢 com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel (1min 40s)
🟢 testStartTimeEndTimeAndLunchBreakWithAnotherHourFormatAllOk (1s)
🟢 testFullDaySickleaveOk (1s)
🟢 testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOk (1s)
🟢 testStartTimeEndTimeAndLunchBreakWithHourFormatAndHourSymbolWithSpaceAllOk (1s)
🟢 testVisitorCannotViewCustomerHoursReportAlreadyApprovedEvenInNormalMode (1s)
🟢 testStartTimeEndTimeAndLunchBreakWithHourFormatAndHourSymbolAllOk (1s)
🟢 testStartTimeAndEndTimeOkOnHolidayWeek (1s)
🟢 testSickleaveNotAllowedIfWorkingFullDay_checkboxOn (1s)
🟢 testSickleaveNotAllowedIfWorkingFullDay_checkboxTrue (1s)
🟢 testValidateLunchBreakFormatIfStartAndEndDateGiven (1s)
🟢 testHalfDaySickleaveOk (1s)
🟢 testIfLunchBreakGivenAsTimeBothStartAndEndDateAreRequired (1s)
🟢 testPartDaySickleaveOkIfHasLunchBreak (1s)
🟢 testStartTimeEndTimeLunchBreakAndNotesAllOkEvenIfLunchBreakSlightlyMisspelled (1s)
🟢 testEmployeeCancelButton (1s)
🟢 testIfStartDateGivenEndDateIsRequired (1s)
🟢 testStartTimeAndEndTimeOk (1s)
🟢 testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOkButDoesNotAllowItToDissapearsBecauseNoTimeRange (1s)
🟢 testStartTimeEndTimeAndLunchBreakAllOkEvenWithOverlappingLunchBreaks (1s)
🟢 testStartTimeEndTimeAndLunchBreakWithHourFormatAllOk (1s)
🟢 testStartTimeEndTimeAndLunchBreakAllOk (1s)
🟢 testVisitorCanViewAndApproveButNotEditCustomerHoursRepManagerAndEmployeeHaveApproved (1s)
🟢 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 (1s)
🟢 testVisitorCannotViewCustomerHoursReportNotApprovedByNeitherManagerNorEmployee (1s)
🟢 testVisitorCannotViewHoursAlreadyApproved (1s)
🟢 testVisitorCannotViewHoursAlreadyApprovedEvenIfAlsoManagerHasApproved (1s)
🟢 testVisitorCannotViewHoursNotApprovedByNeitherManagerNorEmployee (1s)
🟢 testAllowLunchBreakToOverlapWithAnotherTask (1s)
🟢 testCannotSaveOnlyNotesField (1s)
🟢 testComplainAboutAFullDayTaskEntryOnAHoliday (1s)
🟢 testDoNotAllowATaskToOverlapWithAnotherTask (1s)
🟢 testDoNotComplainAboutAHalfDayTaskEntryOnAHoliday (1s)
🟢 testDoNotComplainAboutAPreExistingFullDayTaskEntryOnAHoliday (1s)
🟢 testDoNotComplainAboutAPreExistingHalfDayTaskEntryOnAHoliday (1s)
🟢 testEnterStartTimeEndTimeAndLunchBreakAndThenCancel (1s)
🟢 testIfEndDateGivenEndDateIsRequired (1s)
🟢 testIfLunchBreakGivenBothStartAndEndDateAreRequired (1s)
🟢 testManagerAcceptsEmployeeAcceptedHours (4s)
🟢 testManagerEditAndAcceptBeforeEmployeeAccepts (5s)
🟢 testPreserveExistingLunchBreak (1s)
🟢 testVisitorCanViewApproveAndEditCustomerReportHoursOnlyEmployeeHasApproved (1s)
🟢 testVisitorCanViewApproveAndEditHoursOnlyEmployeeHasApproved (7s)
🟢 testVisitorInNormalModeCanViewCustomerHoursReportNotApprovedByNeitherManagerNorEmployee (1s)
🟡 com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel (2min 19s)
🟢 testFullDaySickleaveOk (1s)
🟢 testHalfDaySickleaveOk (1s)
🟢 testPartDaySickleaveOkIfHasLunchBreak (1s)
🟢 testEnteringOneUnitPerEntryCompensationUnits (1s)
🟡 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 (0s)

    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 (1s)
🟢 testNotAllowedToOverrideUnAssignedTask (1s)
🟢 testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOkFutureLocked (1s)
🟢 testSupervisorCanRecordSupervisorViewOnlyCompensationUnit (1s)
🟢 testSupervisorViewOnlyCompensationUnitsAreRetainedWhenEmployeeRecordsAdditionalCompensationUnits (1s)
🟢 testCannotSaveOnlyRowNotesField (1s)
🟢 testEmployeeCannotRecordSupervisorOnlyCompensationUnit_checkbox (1s)
🟢 testEnteringNormalCompensationUnits (1s)
🟢 testEmployeeCannotRecordSupervisorOnlyCompensationUnit_field (1s)
🟢 testEmployeeCannotViewSupervisorOnlyCompensationUnit_field (1s)
🟢 testValidateLunchBreak0IsValid (1s)
🟢 testCompensationEditorContainerIsVisibleAndEnabledWhenThereAreCompensationOptionsAndOtherwiseNot (1s)
🟢 testValidateCompensationEntryRawInputIsNotLostOnError (1s)
🟢 testValidateLunchBreakShouldNotBeOnTheFinishEdgeOfTheWorkDay_x (1s)
🟢 testSickleaveNotAllowedIfWorkingFullDay (1s)
🟢 testSickleaveNotAllowedIfWorkingFullDayAndHasLunchBreakHours (1s)
🟢 testSickleaveNotAllowedIfWorkingFullDayAndHasLunchBreak (1s)
🟢 testSalaryPeriodChangesWhenSelectedFromCalendar (1s)
🟢 testSalaryPeriodRemainsUnchangedWhenCancelingAfterSave (1s)
🟢 testCollidingTaskAndVacationValidation (1s)
🟢 testFaceliftTableDataRefreshesAfterSwitchingCostCenter (4s)
🟢 testSupervisorCanRecordSupervisorOnlyCompensationUnit (3s)
🟢 testSupervisorOnlyCompensationUnitsAreRetainedWhenEmployeeRecordsAdditionalCompensationUnits (2s)
🟢 testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOk (2s)
🟢 testStartTimeAndOvernightEndTimeLunchBreakGivenAsHoursAndNotesAllOk (1s)
🟢 testStartTimeAndOvernightEndTimeLunchBreakAndNotesAllOk (1s)
🟢 testDefaultLunchBreak (4s)
🟢 testIfStartDateGivenEndDateIsRequired (1s)
🟢 testStartTimeAndEndTimeOk (1s)
🟢 testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOkButDoesNotAllowItToDissapearsBecauseNoTimeRange (1s)
🟢 testStartTimeEndTimeAndLunchBreakAllOkEvenWithOverlappingLunchBreaks (1s)
🟢 testStartTimeEndTimeAndLunchBreakWithHourFormatAllOk (1s)
🟢 testStartTimeEndTimeAndLunchBreakAllOk (1s)
🟢 testVisitorCanViewAndApproveButNotEditCustomerHoursRepManagerAndEmployeeHaveApproved (1s)
🟢 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 (1s)
🟢 testVisitorCannotViewCustomerHoursReportNotApprovedByNeitherManagerNorEmployee (1s)
🟢 testVisitorCannotViewHoursAlreadyApproved (1s)
🟢 testVisitorCannotViewHoursAlreadyApprovedEvenIfAlsoManagerHasApproved (1s)
🟢 testVisitorCannotViewHoursNotApprovedByNeitherManagerNorEmployee (1s)
🟢 testAllowLunchBreakToOverlapWithAnotherTask (1s)
🟢 testCannotSaveOnlyNotesField (1s)
🟢 testComplainAboutAFullDayTaskEntryOnAHoliday (1s)
🟢 testDoNotAllowATaskToOverlapWithAnotherTask (1s)
🟢 testDoNotComplainAboutAHalfDayTaskEntryOnAHoliday (2s)
🟢 testDoNotComplainAboutAPreExistingFullDayTaskEntryOnAHoliday (2s)
🟢 testDoNotComplainAboutAPreExistingHalfDayTaskEntryOnAHoliday (2s)
🟢 testEnterStartTimeEndTimeAndLunchBreakAndThenCancel (1s)
🟢 testIfEndDateGivenEndDateIsRequired (1s)
🟢 testIfLunchBreakGivenBothStartAndEndDateAreRequired (1s)
🟢 testManagerAcceptsEmployeeAcceptedHours (4s)
🟢 testManagerEditAndAcceptBeforeEmployeeAccepts (5s)
🟢 testPreserveExistingLunchBreak (1s)
🟢 testVisitorCanViewApproveAndEditCustomerReportHoursOnlyEmployeeHasApproved (1s)
🟢 testVisitorCanViewApproveAndEditHoursOnlyEmployeeHasApproved (8s)
🟢 testVisitorInNormalModeCanViewCustomerHoursReportNotApprovedByNeitherManagerNorEmployee (1s)
🟡 com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts (2min 1s)
🟢 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 (1s)
🟢 testStartTimeAndEndTimeOverlapWithSickleaveWhichSnapsOffAPieceAndLunchBreakSnapsPieceOffBoth_1 (1s)
🟢 testStartTimeAndEndTimeOverlapWithSickleaveWhichSnapsOffAPieceAndLunchBreakSnapsPieceOffBoth_2 (1s)
🟢 testStartTimeAndEndTimeOverlapWithSickleaveWhichSnapsOffAPieceAndLunchBreakSnapsPieceOffBoth_3 (1s)
🟢 testLunchBreakOkWhenPartOfItIsInTaskAndPartOfItIsInSickleave (1s)
🟡 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 (1s)
🟢 testCannotSaveOnlyRowNotesFieldEvenIfHasSickleave (1s)
🟢 testSickleaveAndLunchBreakOk (1s)
🟢 testStartTimeAndEndTimeOverlapWithSickleaveWhichSnapsOffAPieceAndLunchBreakSnapsPieceOffSickleave (1s)
🟢 testStartTimeAndEndTimeOverlapWithSickleaveWhichIsOkAsSickleaveSnapsOffAPiece (1s)
🟢 testFullDayTaskWithSickleaveAndLunchBreakSnapsPieceOffSickleave (1s)
🟢 testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOk (1s)
🟢 testEnteringOneUnitPerEntryCompensationUnits (1s)
🟡 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 (4s)
🟢 testIfStartDateGivenEndDateIsRequired (1s)
🟢 testStartTimeAndEndTimeOk (1s)
🟢 testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOkButDoesNotAllowItToDissapearsBecauseNoTimeRange (1s)
🟢 testStartTimeEndTimeAndLunchBreakAllOkEvenWithOverlappingLunchBreaks (1s)
🟢 testStartTimeEndTimeAndLunchBreakWithHourFormatAllOk (1s)
🟢 testStartTimeEndTimeAndLunchBreakAllOk (1s)
🟢 testVisitorCanViewAndApproveButNotEditCustomerHoursRepManagerAndEmployeeHaveApproved (1s)
🟢 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 (1s)
🟢 testVisitorCannotViewCustomerHoursReportNotApprovedByNeitherManagerNorEmployee (1s)
🟢 testVisitorCannotViewHoursAlreadyApproved (1s)
🟢 testVisitorCannotViewHoursAlreadyApprovedEvenIfAlsoManagerHasApproved (1s)
🟢 testVisitorCannotViewHoursNotApprovedByNeitherManagerNorEmployee (1s)
🟢 testAllowLunchBreakToOverlapWithAnotherTask (1s)
🟢 testCannotSaveOnlyNotesField (1s)
🟢 testComplainAboutAFullDayTaskEntryOnAHoliday (2s)
🟢 testDoNotAllowATaskToOverlapWithAnotherTask (1s)
🟢 testDoNotComplainAboutAHalfDayTaskEntryOnAHoliday (1s)
🟢 testDoNotComplainAboutAPreExistingFullDayTaskEntryOnAHoliday (3s)
🟢 testDoNotComplainAboutAPreExistingHalfDayTaskEntryOnAHoliday (2s)
🟢 testEnterStartTimeEndTimeAndLunchBreakAndThenCancel (1s)
🟢 testIfEndDateGivenEndDateIsRequired (1s)
🟢 testIfLunchBreakGivenBothStartAndEndDateAreRequired (1s)
🟢 testManagerAcceptsEmployeeAcceptedHours (4s)
🟢 testManagerEditAndAcceptBeforeEmployeeAccepts (6s)
🟢 testPreserveExistingLunchBreak (1s)
🟢 testVisitorCanViewApproveAndEditCustomerReportHoursOnlyEmployeeHasApproved (1s)
🟢 testVisitorCanViewApproveAndEditHoursOnlyEmployeeHasApproved (8s)
🟢 testVisitorInNormalModeCanViewCustomerHoursReportNotApprovedByNeitherManagerNorEmployee (1s)
🟡 com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel (20s)
🟢 testStartTimeAndEndTimeOkNoLunchBreak (1s)
🟡 testTODOValidateLunchBreakFormat (1s)

    expect (1):
       2026-04-06 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)

🟡 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 (1s)
🟢 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:223)
    	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-04-06 olet kirjannut kellonajat liian tarkkaan. Kirjaa kellonajat enintään 5min tarkkuudella (esim. 10:05 tai 10:15)." found [6.4.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)

🟢 testStartTimeEndTimeAndLunchBreakWithHourFormatAllOk (1s)
🟢 testStartTimeEndTimeAndLunchBreakAllOk (1s)
🟢 testValidateLunchBreakShouldNotBeAfterTheWorkDay (1s)
🟢 testValidateLunchBreakShouldNotBeOnTheFinishEdgeOfTheWorkDay (1s)
🟢 testValidateLunchBreakShouldNotBeOnTheStartEdgeOfTheWorkDay (1s)
🟢 testValidateLunchBreakShouldNotBeOutsideOfTheWorkDay (1s)
🟢 testValidateLunchBreakShouldNotGoOutsideOfTheWorkDay (1s)
🟢 testIfLunchBreakGivenBothStartAndEndDateAreRequired (1s)
🔴 com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel (39s)
🟢 testNewTesCanBeCreatedAndSavedWithMinimumRequredInformation (2s)
🔴 testLostWeeklyRestTimeDayOfWeek (1s)

    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 (1s)

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

🟡 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:383)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
    	at com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel.testWeekStartOffsetPositiveWithMinutes(TestLabourAgreementSettingsPanel.java:229)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testWeekStartOffsetPositiveHoursOnly (1s)

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

🟡 testWeekStartOffsetNegative (1s)

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

🟡 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:383)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
    	at com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel.testWeekStartOffsetNegativeWithMinutes(TestLabourAgreementSettingsPanel.java:262)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testWeekStartOffsetNegativeHoursOnly (1s)

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

🟢 testWeekStartOffsetEmptyIsZero (1s)
🟢 testWeekStartOffsetInvalidValue (1s)
🟡 testLostWeeklyRestTimeDefinedByWorkHoursOnSelectedDay (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:551)
    	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:541)
    	at com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel.testLostWeeklyRestTimeDefinedByWorkHoursOnSelectedDay(TestLabourAgreementSettingsPanel.java:332)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testIndependenceDayCompensatedAccordingToLaw (1s)

    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:532)
    	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:522)
    	at com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel.testIndependenceDayCompensatedAccordingToLaw(TestLabourAgreementSettingsPanel.java:352)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

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

    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 (1s)
🟡 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:551)
    	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:541)
    	at com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel.testNightShiftAppliesToFullShiftCanBeSet(TestLabourAgreementSettingsPanel.java:872)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

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

    TODO Korjattu; ei saisi herjata iltalisistä ja la-lisistä työvuorosuunnittelussa (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ö2(TestWorkShiftAnalyzer.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)

🟡 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 (1s)
🟢 testClockOffsetCorrection (0s)
🟢 testClockZoneOffsetCorrection (0s)
🟢 testClockDaylightOffsetCorrection (0s)
🟡 com.tustor.tuntinetti.view.application.TestJobApplicationsForm (14s)
🟢 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 (0s)
🟢 testApplicationIsUpdatedForSamePersonEmployeeApplicationPositionWhenCreateDateItLessThen5Minutes (0s)
🟢 testNewApplicationIsAddedForSamePersonEmployeeAndDifferentApplicationPositionWhenCreateDateItLessThen5Minutes (0s)
🟢 testNewApplicationIsAddedForSamePersonEmployeeApplicationPositionWhenCreateDateItMoreThen5Minutes (0s)
🟢 testNewApplicationAttachmentsAreUpdatedForSamePersonEmployeeApplicationPositionWhenCreateDateItLessThen5Minutes (1s)
🟢 testSaveAttachment_only_1 (0s)
🟢 testSaveAttachment_only_2 (0s)
🟢 testSaveAttachment_both_1and2 (0s)
🟢 testSaveAttachment_only_1and_photo (0s)
🟢 testSaveAttachment_only_2and_photo (0s)
🟢 testSubmitLastNameOnly (0s)
🟢 testSubmitFirstnameLastnameAndSomeInformation (0s)
🟢 testSubmitAllApplicationFields (0s)
🟢 test_ApplicationDoesNotOVerwriteExistingPerson_OnlyPersonExists_If_EmailMatches (0s)
🟢 test_ApplicationDoesNotOVerwriteExistingPerson_AndNotEmployee_PersonAndUnEmployedEmployeeExist_If_EmailMatches (0s)
🟢 test_ApplicationDoesNotOVerwriteExistingPerson_AndNotEmployee_PersonAndEmployedEmployeeExist_If_EmailMatches (0s)
🟢 test_ApplicationDoesNotOverwriteExistingPerson_AndNotEmployee_ChangedInformationSavedIntoIntroduction (0s)
🟡 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 (0s)
🟢 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)
🟢 testZeroCostAndZeroSales (0s)
🟢 testZeroSales (0s)
🟢 testZeroCost (0s)
🟢 testTotalBalancePositive (0s)
🟢 testTotalBalanceZero (0s)
🟢 testTotalBalanceNegative (0s)
🟢 org.apache.wicket.markup.html.internal.TestInlineEnclosureWithExtendPage (0s)
🟢 testVisibilityAfterOneClick (0s)
🟢 testVisibilityAfterTwoClicks (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:<-778923478> but was:<1914536086>
    	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.markup.TestBigDecimalLabel (0s)
🟢 test (0s)
🟢 com.tustor.wicket.common.markup.TestMarkupParser (0s)
🟢 testParseString (0s)
🟢 com.tustor.view.TestWicketUtils (0s)
🟢 testValidEmailAddress (0s)
🟢 testStripAntiCacheUrlParameter (0s)
🟢 testEscapeMarkupAsString (0s)
🟢 testAbsolutePath (0s)
🟢 testEvenOrOdd (0s)
🟢 testImgUrlReplacement (0s)
🟢 com.tustor.view.reusables.components.TestMonstrousDropDownCheckBoxChoice (0s)
🟢 testIsOtherComponentNotUpdatedAfterSubmit (0s)
🟢 testIsOtherComponentNotValidatedfterSubmit (0s)
🟢 testEmptySelection (0s)
🟢 testManySelected (0s)
🟢 testFewSelected (0s)
🟢 com.tustor.view.TestAjaxChangeNotificationHandler (0s)
🟢 testCannotAddSameListenerTwiceAtAnyLevel (0s)
🔴 com.tustor.backend.services.veronumero.TestRakennusalanTiedonanto (0s)
🔴 testRakennusalanTiedonanto (0s)

    Id of com.tustor.common.dto.Employer@23923456,  (stored=true -1775736029463) (createdAt=2026-04-09 15:00:29 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:2035)
    	at com.tustor.backend.services.DatabaseServices.setQueryParents(DatabaseServices.java:1978)
    	at com.tustor.backend.services.DatabaseServices.browseLimitedWithEntityManager(DatabaseServices.java:1338)
    	at com.tustor.backend.services.DatabaseServices.browseWithEntityManager(DatabaseServices.java:1316)
    	at com.tustor.backend.services.DatabaseServices.browseCacheableJoined(DatabaseServices.java:1301)
    	at com.tustor.backend.services.DatabaseServices.browseJoined(DatabaseServices.java:1287)
    	at com.tustor.backend.services.DatabaseServices.browse(DatabaseServices.java:1253)
    	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:445)
    	at com.tustor.tuntinetti.backend.services.TaskStateServices.getTaskLeafWatcher(TaskStateServices.java:432)
    	at com.tustor.tuntinetti.backend.services.TaskStateServices.browseEmployedAndUnEmployedStatesLowLevel(TaskStateServices.java:384)
    	at com.tustor.tuntinetti.backend.services.TaskStateServices$EmployerTasksModelFactory.newEmployerModel(TaskStateServices.java:236)
    	at com.tustor.tuntinetti.backend.services.TaskStateServices$EmployerTasksModelFactory.newEmployerModel(TaskStateServices.java:219)
    	at com.tustor.tuntinetti.backend.services.AbstractModelFactory.getModel(AbstractModelFactory.java:301)
    	at com.tustor.tuntinetti.backend.services.TaskStateServices.getEmployerTasksModel(TaskStateServices.java:264)
    	at com.tustor.tuntinetti.backend.services.TaskStateServices.getActiveRange(TaskStateServices.java:572)
    	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 (40s)
🟢 testEventTimeRanges (0s)
🟢 testUniqueEventIdWithAllHashValuesOnDifferentDays (15s)
🟢 testUniqueEventIdThatUsesWorkDayGeneration (0s)
🟢 testUniqueEventIdGenerationWithJustFewTaskIds (1s)
🟢 testUniqueEventIdGeneration (24s)
🟢 testGetUniqueEventId (0s)
🟢 test45479ValidiaDefaultExtraInformation (0s)
🟢 test36781OptionalExtraInfo (0s)
🟢 testGetDummyExtraInformation (0s)
🟢 com.tustor.backend.services.ytj.TestCustomerYTJRobot (13s)
🟢 testNoBusinessId (1s)
🟢 testGetCustomersByString (1s)
🟢 testConcreteCustomer (4s)
🟢 testGetBusinessId (1s)
🟢 testGetClassification (1s)
🟢 testGetClassificationMultiResult (1s)
🟢 testNoClassification (0s)
🟢 com.tustor.backend.services.TestOvertimeAssignmentServices (0s)
🟢 testOvertimeAssignmentAvailableOnlyAfterwards (0s)
🟢 testLockedOvertimeNotNearEnoughIfLockable (0s)
🟢 testNoOvertimeDaysNoOvertimes (0s)
🟢 testLockedOvertimeOnTheEdgeIsUsable (0s)
🟡 com.tustor.backend.services.tailored.spectra.TestSpectraSalaryUtils (11s)
🟡 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)
🟢 testSpectraPalkkaryhmanTiedotMapPalkkojenAikasarjatAscending (0s)
🟢 testSpectraPalkkaryhmanTiedot (0s)
🟢 testPalkkaryhmänTunnistaminen (0s)
🟢 testWorkExperience (0s)
🟢 testUudelleSopimuksellePalkkataulukonMukainenHinta (0s)
🟢 testSpectraSalaryServices (10s)
🟢 testNullPointerExceptionInGetWorkExperienceEffective (0s)
🔴 com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections (3s)
🟡 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:254)
    	at com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections.testCwJoensuu(TestCityworkSpecialDaySelections.java:234)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 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: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)

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

🔴 testCwRaasepori (0s)

    null
    	at com.tustor.tuntinetti.backend.logic.LabourAgreementTestUtils.assertLabourAgreement(LabourAgreementTestUtils.java:42)
    	at com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections.testCwRaasepori(TestCityworkSpecialDaySelections.java:445)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

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

🔴 testCwKotkaPalveluseteli (0s)

    null
    	at com.tustor.tuntinetti.backend.logic.LabourAgreementTestUtils.assertLabourAgreement(LabourAgreementTestUtils.java:42)
    	at com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections.testCwKotkaPalveluseteli(TestCityworkSpecialDaySelections.java:618)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testExcess (0s)
🟡 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: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)

🟢 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)
🟢 testTimeStamp (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)
🟢 com.tustor.backend.services.gps.TestReverseGeocoding (0s)
🟢 testGetAddress (0s)
🟢 testGetAddressFinland (0s)
🟢 testGetAddressFinlandCase5115 (0s)
🟢 com.tustor.backend.services.gps.TestGoogleMapsDistanceHelper (1s)
🟢 testAssertBetween (0s)
🟢 testCantFindDistance (0s)
🟢 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)

    expected:<[ , a, 123, 223]> 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.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)
🟡 testEvaluateSalaryCalculationRowMoneyValueUsingFormulas (0s)

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

🟢 testRangesMatch (0s)
🟡 com.tustor.backend.services.TestSomeTaskUtils (0s)
🟢 testEarliestTime (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)
🟢 testFitBreaks (0s)
🟢 testParseTimeRangesMixde (0s)
🟢 testJoin (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)
🟢 testHoursRangeEmbeddedInDescriptionWithCommaOrPeriodMixedNotationNotAllwed (0s)
🟢 testParseOvernigthHoursRangeEmbeddedInDescription (0s)
🟢 testHoursRangeEmbeddedInDescriptionEndingWithComma (0s)
🟢 testInvalidHoursRangeEmbeddedInDescription (0s)
🟢 testHoursRangeEmbeddedInDescriptionOnlyHoursGiven (0s)
🟢 testHoursRangeEmbeddedInDescriptionOnlyHoursGiven_2 (0s)
🟢 testPoorlySeparatedHoursRangeEmbeddedInDescription (0s)
🟢 testPoorlySeparatedHoursRangeEmbeddedInDescriptionWithACode (0s)
🟢 testHoursRangeEmbeddedInDescriptionOnlyHoursGivenUsingAM_PM (0s)
🟢 test (0s)
🟢 com.tustor.backend.services.TestKuulalaakeriMessageService (0s)
🟢 testMessageSendingWithIncorrectValues (0s)
🟢 testMessageSendingWithCorrectValues (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:383)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
    	at com.tustor.backend.services.TestOvertimeVacationSummaryValues.assertEarningAndSpendingOvertimeCompensationLeave(TestOvertimeVacationSummaryValues.java:205)
    	at com.tustor.backend.services.TestOvertimeVacationSummaryValues.testSimpleEarningAndSpending(TestOvertimeVacationSummaryValues.java:67)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testDynamicallyEarned2 (0s)

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

🟡 testDynamicallyEarnedMinus2 (0s)

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

🟡 testDynamicallyEarned10 (0s)

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

🟡 testDynamicallyEarnedMinus10 (0s)

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

🔴 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 (0s)
🟢 testTwoEmployees (0s)
🔴 com.tustor.tuntinetti.view.application.reports.generic.TestReport (0s)
🟢 testGetUsedValuesMatching (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)

🟢 com.tustor.tuntinetti.view.application.reports.generic.TestReportFormatter (0s)
🟢 testDefaultFormatterMatchesNothing (0s)
🟢 testFormatterMatchesSingleDay (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)

    TulorekisterinTulolajienPalkkalajikoodiBits differ in a group: [NON_EMPLOYMENT_BONUS_OR_SALARY] UnitTypes: NON_EMPLOYMENT_BONUS_OR_SALARY, NON_EMPLOYMENT_BONUS_OR_SALARY Enums: Kokouspalkkio, Käyttökorvaus ansiotuloa expected:<0,[0,1],0,0,0,0,0,> but was:<0,[1,0],0,0,0,0,0,>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithoutGui.assertTulorekisterinTulolajienPalkkalajikoodiBits(TestSalaryCalculationApiWithoutGui.java:108)
    	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)
🟢 testExceptionClassification (0s)
🟢 testIncrementalTargetUpdate (0s)
🟢 testDetectingDifferences (0s)
🟢 testDuplikaattiMetodipolut (0s)
🟢 testCompareRegressionTestResults (0s)
🟢 testExceptionStatistics (0s)
🟢 testGitLog (0s)
🔴 com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations (9s)
🔴 testThreeContractPeriodsWithGapsAndDifferentEarning (0s)

    junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
    	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
    	at com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations.setUp(TestVacationSummaryProxyForVacations.java:95)
    	at junit.framework.TestCase.runBare(TestCase.java:128)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
    Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
    	at junit.framework.Assert.fail(Assert.java:47)
    	at junit.framework.Assert.assertTrue(Assert.java:20)
    	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2953)
    	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
    	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
    	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
    	at com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations.setUp(TestVacationSummaryProxyForVacations.java:95)
    	at junit.framework.TestCase.runBare(TestCase.java:128)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testLoppupalkkamaksunPaivaaEiMuutetaHistoriassa (0s)
🟢 testCpmosLazyInitialization (0s)
🟢 testSetLomapalkkaLomarahaJaDescriptionMaksumaaraykselleJaDaterangeYhdstys (0s)
🟢 testSetLomapalkkaLomarahaJaDescriptionMaksumaaraykselleJaArkipyhat (0s)
🟢 testSetLomapalkkaLomarahaJaDescriptionMaksumaaraykselle (0s)
🟢 testGetMaksuVacationEarnedsForVacationsOnDateRange (0s)
🟢 testgetDateRangeLomaMaksumaaraykselle (0s)
🟢 testAlkusaldonVaikutusLoppupalkanJalkeen (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)
🟢 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)
🟢 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)
🟢 testPdfReadingKaksiSamalleJaKaksiMuuta (0s)
🟢 testPdfReadingKunKaksiSamalle (0s)
🟢 testPdfReading (0s)
🟢 testPdfReadingKaksiSamalleJaYksiToiselle (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-04-09T00: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-04-09T00: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:853)
    	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstTextFile(AbstractTestCase.java:771)
    	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstTextFile(AbstractTestCase.java:783)
    	at com.tustor.tuntinetti.view.application.ipost.TestIpostApiUtils.testBuildingXml(TestIpostApiUtils.java:264)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 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)
🟢 testHenkilotyovuosienLaskenta (0s)
🟢 testIllegalArgumentException (0s)
🟢 test_NON_STANDARD_WORKING_HOURS (0s)
🟢 testHenkilotyovuodetFromEmployeeRangeReport (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 (3s)
🔴 testJobApplicationSubmit (3s)

    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)
🟢 testOnOpenAjaxNotificationFunction (0s)
🟢 testBeforeOpenAjaxNotificationFunction (0s)
🟢 testCloseAjaxNotificationFunction (0s)
🟢 testCloseOnClickAndNotifyViaAjaxFunction (0s)
🟢 testNotificationSettings (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)
🟢 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:383)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
    	at com.tustor.tuntinetti.backend.logic.TestVartiointialanKTA.test_TODO_VAATIIKO_SINITARRALISAN_KTAnKayttoWTRssa(TestVartiointialanKTA.java:223)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testAverageHourlySalary (0s)
🟢 testEmergencyWorkDoesntAffectAverageHourlySalary (0s)
🟢 testBonustenVaikutusJaKtanKayttoPyhakorvauksissa (0s)
🟢 testKtaVahintaanTuntipalkka (0s)
🟢 testAverageHourlySalaryUsage (0s)
🟢 com.tustor.tuntinetti.backend.logic.TestTyossaolonVeroistenPaivienLaskuri (0s)
🟢 testKaytetaanContractSeriesKohtaistaKalenteria (0s)
🟢 com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast (3min 7s)
🟢 testTekninenAlkupaivaKatkaisee (0s)
🟢 testTarkasteleToteutuneitaJaEkvivalenttiTuntejaJosSovitutTunnitEiYllaXXXVRajaan (0s)
🟢 testTyhjakinVoiKerryttaaLomaa (0s)
🟢 testSairaslomaTaskinPaalla (0s)
🟢 testEiVaikutaMaksusaldoonLippuAnsaintaVacationEarnedissa (0s)
🟢 testDeboranHetimaksuunYliohjausBugi1 (0s)
🟢 testDeboranHetimaksuunYliohjauksenPurku2018 (0s)
🟢 testSuorituskyky1Ja2 (5s)
🟢 testSuorituskyky3 (2s)
🟢 testSuorituskyky4 (3s)
🟢 testSuorituskyky5 (4s)
🟢 testCacheRaceCondition (0s)
🟢 testToisenVuodenValintaJaContractPeriodEndingReasonMaaliskuu (2s)
🟢 testToisenVuodenValintaJaContractPeriodEndingReason (2s)
🟢 testTyosuhteenAlkupaivaJaTekninenAlkupaiva (0s)
🟢 testLoppupalkastaJaaneetMaksamattomatLomarahat (0s)
🟢 testArvioituManuaalinenLoppupalkkamaksunYliajoNollaaVelat (0s)
🟢 testLomarahanMaksupaivanHuomittaJatto (0s)
🟢 testMenneisyydenIrrallinenLomaraha (0s)
🟢 testErillinenLomarahaJaSaldovika (0s)
🟢 testVacationDayOffMaksuVahentaaVelkaa (0s)
🟢 testValillaVacationDayOffJaLoppupalkka (0s)
🟢 testKunLoppupalkassaEiKorvataLomarahojaNeEivatJaaVelkaankaan (0s)
🟢 testKkPalkkaisenEkvivalentitPaivat (2s)
🟢 testHasErillinenMaaraAikaisenLomakorvausprosentti (0s)
🟢 testKkpalkkaisenLaskentaJaLomanpitoaika (0s)
🟢 testKuukausipalkanMuuttuminenJaLisat (2s)
🟢 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)
🟢 testManuaalinenOsapaivaAnsaintaEiKaada (0s)
🟢 testEfektiivinenLomasopimussarja (0s)
🟢 testManuaalinenLoppupalkkaAnsainta (0s)
🟢 testVapaaKunEiLomaaKatkeaaMyosLoppupalkanLomakorvauksesta (0s)
🟢 testEiSaastovapaidenLomarahojaJosLomatJoMaksettu (0s)
🟢 testSaastovapaanMaksu2 (0s)
🟢 testSaastovapaanMaksu (0s)
🟢 testPreventSigmaVenytysOverlapForMainWithDifferentLabourAgreements (0s)
🟢 testSigmaJaSivusuhteetKunPaasopimusLaskuttaa (0s)
🟢 testSaastovapaaksiToukokuunToisena (0s)
🟢 testCase16654DeboranAnsaintasaantoYliohjaus (6s)
🟢 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)
🟢 testEdVuodenPerhevapaaLimittiEiVaikutaMuihinLomatyyppeihin (0s)
🟢 testSairaslomatEdelliseltaVuodelta (0s)
🟢 testLisalomapaivilleTaydetLomanansaintakuukaudet (0s)
🟢 testPctWtrSaldokulutusMutteiMaksua (0s)
🟢 testEiTuplakorvauksiaHetiMaksettaessa (0s)
🟢 testDebora60DayVoiTippuaTyomaaranVaihtuessa (0s)
🟢 testDebora60pvEiKatkeaTyosopimustenVaihtuessa (0s)
🟢 testDebora60day15hVkoHigherVacationPercentage (0s)
🟢 testPerhevapaanRakennusteollisuustyyli (0s)
🟢 testKkpalkkaJaSairasloma (0s)
🟢 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 (1s)
🟢 testKkPalkkainenJosTyoaikaMuuttuuPalkkaEi (0s)
🟢 testSuhteessaKkPalkkaanLisanEsitys (0s)
🟢 testMaksettujenKkPalkkojenLaskenta (0s)
🟢 testOletetaanDaterangenPaattavanMyosTyosuhteen (1s)
🟢 testLomapalkkavelkaKunEiLomaa (0s)
🟢 testJuoksevaLomakorvausJaToinenLomanansaintavuosi (0s)
🟢 testLomarahaVapaaKunEiLomaaKorvauksesta (0s)
🟢 testEiNollattujaLaskelmiaLomapalkkavelkaraportille (0s)
🟢 testLomarahanMaksupaivaJaLomapalkkavelka (0s)
🟢 testKesakuun2016LiputPaalleMilloin (0s)
🟢 testKuukausipalkkaAnsaintakaudenLopunMukaan (0s)
🟢 testHenkilokohtaistenLisienOhitus (24s)
🟢 testHenkilokohtaisetLisat (19s)
🟢 testHenkilostonRahalahja (13s)
🟢 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 (10s)
🟢 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 (3s)
🟢 testLomarahaaLomakorvauksistaEriTyosuhteenPaattymissyista (0s)
🟢 testProsenttiperusteinenWtrJaLomapalkka (0s)
🟢 testPalvelusvuosienLaskenta (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)
🟢 testKuukausipalkanLaskenta (0s)
🟢 testOsaAikaisenKuukausipalkkaisenLomapalkka (0s)
🟢 test7DayGapJaTyosuhteenPaattyminen (0s)
🟢 testDisplayAutoVacationStartYear (0s)
🟢 testTyhjaSopimusEiKaada (0s)
🟢 test7DayGapJaRullaavaLaskelma (0s)
🟢 test7DayGapJaMuuttuvaTyosuhde (0s)
🟢 testSevenDaySickleaveGapKunLomalaskelmia (1s)
🟢 testSevenDaySickleaveGapKunEiLaskelmia (2s)
🟢 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)
🟢 testDeboranHetimaksuunYliohjausBugi2 (0s)
🟢 testPerhevapaa6kkLimit (2s)
🟢 testLomakorvausKunEiTaysialomanmaaraytymiskuukausia (1s)
🟡 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)

🟢 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:383)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
    	at com.tustor.tuntinetti.backend.logic.vacations.AbstractViikkoylityoTestCase.assertOvertimeSummary(AbstractViikkoylityoTestCase.java:204)
    	at com.tustor.tuntinetti.backend.logic.vacations.AbstractViikkoylityoTestCase.assertEiViikkoylitoitaMuttaVuorokautisiaYlitoitaKyllaTyotAlkavatViikonAlusta(AbstractViikkoylityoTestCase.java:120)
    	at com.tustor.tuntinetti.backend.logic.vacations.AbstractViikkoylityoTestCase.assertEiViikkoylitoitaMuttaVuorokautisiaYlitoitaKyllaTyotAlkavatViikonAlusta(AbstractViikkoylityoTestCase.java:97)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta.testSunnuntaiIltanaAlkavaTyoviikkoEiViikkoylitoita(TestViikkoylityoJaViikonAlkamisajankohta.java:36)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta.testSunnuntaiIltanaAlkavaTyoviikkoEiViikkoylitoita_EnsimmainenViikkoAlkaaKlo7(TestViikkoylityoJaViikonAlkamisajankohta.java:60)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testMaanantaiKlo7AlkavaTyoviikkoEiViikkoylitoita (0s)
🟢 testNormaaliTyoviikkoEiViikkoylitoita (0s)
🟢 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)
🟡 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)

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

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

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

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

🟡 com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2 (3min 20s)
🟡 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:551)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testRangeReportCloneAndComputingInstructions(TestVuosilomaFast2.java:5795)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testLaskennallinenPalkkaVanhempainvapaastaKunEiOikeuttaVuosilomaan (0s)
🟢 testPerhevapaalimit14PvSaanto (0s)
🟢 testPerhevapaalimit35hSaanto (0s)
🟢 testPerhevapaiden160PvRajaEiRajoituKuuteenKuukauteen14PvSaanto (0s)
🟢 testPerhevapaidenTyossaolonveroisuusJaLaskennallinenPalkka35PvSaannolla (0s)
🟢 testKuukausipalkkaisenProsenttilomapalkanLaskennallinenPalkkaPerhevapaista (0s)
🟢 testOdotusaikaEiKerrytaLomaaTaiLomapalkkaa14pvSaannolla (0s)
🟢 testOdotusaikaEiKerrytaLomaaTaiLomapalkkaa35hSaannolla (0s)
🟢 test7DayGapEiKatkaisePalvelusvuosilaskentaa (1s)
🟢 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 (1s)
🟢 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 39s)
🟢 testLoppupalkanLomakorvausMaksunManuaalinenYliohjaus (1s)
🟢 testElakkeelleJaadessaAnsaitseeTaydetLomarahat (0s)
🟢 testEiLasketaKuluvanTyosuhteenPalvelusvuosiaJosNeEivatVaikutaLisalomapaiviin (0s)
🟢 testTasmaytysLaskelmienCachetusJaSuorituskyky (6s)
🟢 testKkpalkkaisenLomarahanTasmaytys (0s)
🟢 testLoppupalkkavirheKunLomapaiviaIlmanAnsaintaa (0s)
🟢 testFixedTermBittiJaChangedOrContinuingEndingReason (0s)
🟢 testPctKorvausJaPalvelusvuosienMaaranLaskenta (2s)
🟢 testKaranteeni (0s)
🟢 testVuosilomaJaTyopaivaPaallekain (1s)
🟢 testLisavapaapaivatJaUnikulmanVuosilomaKTA (0s)
🟢 testGetLomapalkkaJaLomarahaMaksumaaraykselle (0s)
🟢 testSaastovapaaLowLevelSpendingCalculation (0s)
🟢 testSaastovapaidenYhdistaminen (0s)
🟢 testLisavapaapaivienLaskentaEiSaaJaadaIkilooppiin (0s)
🟢 testSigmaLaskentaJaPaasopimusJossaEiTunteja (0s)
🟢 testSigmaSivusarjalaskentaJaTyopaivat (0s)
🟢 testVuosilomaEhtojenKaytonMinimityoaika (0s)
🟡 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:551)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testRangeReportCloningJaLomanpitoaikaanPerustuvaLomapalkka(TestVuosilomaFast2.java:5940)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 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 (3s)
🟢 testLisavapaapaivatKunLomanmaaraytymiskausiVaihtuuKeskenVuoden (0s)
🟢 testLisavapaapaivaLaskentaHuomioiVainLomaaAnsaitsevatAiemmatLaskelmat (0s)
🟢 testLisavapaapaivienAnsainta2 (1s)
🟢 testLisavapaapaivienAnsainta (0s)
🟢 testAnsaintaJaKulutusSaldot (0s)
🟢 testEtsiVacationilleMaksuJaKirjattavienAlkusaldo2 (0s)
🟢 testEtsiVacationilleMaksuJaKirjattavienAlkusaldo (0s)
🟢 testEtsiVacationilleMaksuJaPositiivinenAlkusaldo (0s)
🟢 testEtsiVacationilleMaksuJaNegatiivinenAlkusaldo (0s)
🟢 testEtsiVacationilleMaksu (0s)
🟢 testNovartKorvausJaAnsaintaSaannot (0s)
🟢 testRistiinlukitus (2s)
🟡 testLomapalkkalaskentaInitializationPerformance (47s)

    Laskenta ei millään saisi kestää yli 45:aa sekuntia (lähempänä 10s).
    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLomapalkkalaskentaInitializationPerformance(TestVuosilomaFast2.java:8189)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testLomanpitoaikaanPerustuvaLaskutapaJaTyosuhteenPaattyminen (0s)
🟢 testKeskipaivaAnsioKunVuosilomaEhdoissaKta (0s)
🟢 testMaaseutuElinkeinojenLomapalkkaJosTesEiMaaritteleKTAta (0s)
🟢 testVapaaKunEiLomaaEiOleSaastolaskelma (0s)
🟢 testUusiAitiyslomaNollaaLaskurin (3s)
🟢 testLomarahaprosentinValinta (0s)
🟢 testLisatSuhteessaKkPalkkaan (0s)
🟢 testVuosilomalainYlittavienLomapaivienLomarahavaikutus (2s)
🟢 testLomarahaKunLomaaEiAnsaita (0s)
🟢 testSigmaLomanmaaraytymiskaudetKunPaasopimuksellaProsenttikorvaus (0s)
🟢 testSigmaLomanmaaraytymiskaudetKunPaasopimuksellaProsenttikorvausTyoaikamuodonTakia (0s)
🟢 testJosTyosuhdeJatkuuSeuraavanaPaivanaLoppupalkkaaEiVielaMakseta (0s)
🟢 testManualOverrideKenttienAsetus (0s)
🟢 testAlkusaldoLiukulukuJaLomapalkkavelka (0s)
🟢 testPalvelusvuosienLaskennanException (0s)
🟢 testVacationienPaivarjaatEivatVaikutaAnsaintaSaannonValintaan (1s)
🟢 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.TestVuosilomaUtils (2s)
🟢 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)
🟢 testTekninenAlkupaivaKatkaisee (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)
🟢 testEiNpetaVenytyksenTakiaMukaanTulleenJaksonTakia (0s)
🟢 testDeputyvalintaJaTekninenAlkupaiva (0s)
🟢 testgetLomanpitovuosi (0s)
🟢 testArvaaAnsainnanTarkastelupaiva (0s)
🟢 testIsShouldWarnAboutConflictingVuosilomaAsetuksetLowLevel (0s)
🟢 testAnsaintasaantoEiVaihtunutkaan (0s)
🟢 testVuosilomaLaskentaVaistaaJosTesOnNull (0s)
🟢 testPreventNPEFromHashCode (0s)
🟢 testLaskutettavaSopimusOhitetaan (1s)
🟢 testViikkotyoajanMuutosFix (0s)
🟢 test7dayGapJaLoppupalkat (0s)
🟢 testVenytysJa7daygapTestMode (0s)
🟢 testVenytysJa7daygap (0s)
🟢 testEiVenytetaJosTekninenAlkupaivaSamassaKuussa (0s)
🟢 testAnsaintasaantoValitaanKokoKuukaudenMukaan (0s)
🟢 test7DayGapJaTulevaisuus (0s)
🟢 testJaksonKatkaisuJaViikkotunnit (0s)
🟢 testEiHajoaJosReserveDaterangeEiYllaLomavuodelle (0s)
🟢 testPalvelusvuosienMaaraJaReserveDates (0s)
🟢 testLaskeVapaapaivat (0s)
🟢 testGetLomavuodet (0s)
🟢 testGetLomavuosiIntFromDate (0s)
🟢 testGetLomanmaaraytymisvuodetKuluvat (0s)
🟢 com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast (8s)
🟢 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)
🟢 testPalkkalajiArkipyhakorvauksenLisat (0s)
🟢 testLomapalkka (0s)
🟢 testLomaraha (0s)
🟢 testDebug (0s)
🟢 testLaskutapa1Prosentti (0s)
🟢 testLaskutapa2Keskipaivapalkka (0s)
🟢 testLaskutapa3Keskituntiansio (0s)
🟢 testLaskutapa4TuntiPalkkaJaKaikkiProsentteina (0s)
🟢 testLaskutapa5KkPalkkaJaKaikkiProsentteina (0s)
🟢 testLaskutapa6KkJaKeskipaivapalkka (0s)
🟢 testLaskutapa7KkJaKeskituntiansio (0s)
🟢 testLaskutapa8KkJaProsentti (0s)
🟢 testLaskutapa9KkJaProsenttiJaKeskipaivapalkka (0s)
🟢 testLaskutapa10KkJaSuhteessaSiihen (0s)
🟢 testKkJaKaikkiProsentteinaMonthlySalaryMukaan (0s)
🟢 testLaskutapa5KkPalkkaJaKaikkiProsentteinaEiMatkaAjanLisia (0s)
🟢 testTuntipalkkaJaKaikkiProsentteinaEiLaskennallista (0s)
🟢 testKkProsenttiJaSuhteessaEiExtraa (0s)
🟢 testKkJaKeskipaivapalkkaEiHolidayCompensationia (0s)
🟢 testKkProsenttiJaKeskipaivapalkkaEiExtraa (0s)
🟢 testProsenttiJaSkaalautumatonLisa (0s)
🟢 testProsenttiJaArkipyhakorvauksenLisa (0s)
🟢 testPalkkalajiLauantailisa (0s)
🟢 testPalkkalajiBonus (0s)
🟢 testPalkkalajiLisatYlityonAjalta (0s)
🟢 testLisatYlityonAjaltaJaSuhteesa (0s)
🟢 testPalkkalajiKaupanBonusLasketaanKeskipaivapalkalla (0s)
🟢 testMatkaAjanTunnitJaLisat (0s)
🟢 testPalkkalajiLaskennallinenPalkka (0s)
🟢 testPalkkalajiKkKohtainenEiSkaalautuvaLisa (0s)
🟢 testPalkkalajiKkKohtainenSkaalautuvaLisa (0s)
🟢 testPalkkalajiArkipyha (0s)
🟢 com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoPalvelualanTyontekijoidenVuosilomaFast (3s)
🟢 testKuukausipalkkainen40h (0s)
🟢 testKuukausipalkkainen375h (0s)
🟢 testProsenttiperusteinen40h (0s)
🟢 testProsenttiperusteinen375h (0s)
🟢 testKeskituntiAnsioonPerustuvaVuosilomapalkka40h (0s)
🟢 testKeskituntiAnsioonPerustuvaVuosilomapalkka375h (0s)
🟢 testKTAhanPerustuvaVuosilomapalkkaAlle375hKunSaannollinenTyoaika (0s)
🟢 testKTAhanPerustuvaVuosilomapalkkaAlle375hKunSaannollinenTyoaikaJaVainMaanantaisinToissa (0s)
🟢 testKeskituntiAnsioonPerustuvaVuosilomapalkkaAlle375h (0s)
🟢 testKertoimenKorotusJaLasku (0s)
🟢 testKeskituntiAnsioonPerustuvaVuosilomapalkkaAlle375hKunArkipyhinaVapaalla (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)
🟢 testTyosuhteenKestoJaPalvelusaikaEfektiivisestiKokoaikainen (0s)
🟢 testTyosuhteenKestoJaPalvelusaikaOsaAikainenSaannollinenTyoaika (0s)
🟢 testTyosuhteenKestoJaPalvelusaikaOsaAikainenEpaSaannollinenTyoaika (0s)
🟢 testTyosuhteenKestoJaPalvelusaikaKokoaikainen (0s)
🔴 com.tustor.tuntinetti.backend.logic.TestWorkShiftDragDropOntoEmployeeDailyReportHandler (0s)
🔴 testTODOWorkShiftDragDropEmployeeDailyReportHandler (0s)

    null
    	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.displayOverallDescription(AbstractDailyReport.java:2296)
    	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3205)
    	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
    	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getTasks(AbstractDailyReport.java:4673)
    	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getTasksByCostCenters(AbstractDailyReport.java:12729)
    	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getTasksByCostCentersIfSavedOrPlanned(AbstractDailyReport.java:12721)
    	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getAbstractSickleaveTasksOrVacation(EmployeeDailyReport.java:4132)
    	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPossibleWorkShiftDragDropActions(EmployeeDailyReport.java:5619)
    	at com.tustor.tuntinetti.backend.logic.WorkShiftDragDropOntoEmployeeDailyReportHandler.setPossibleWorkShiftDragDropActions(WorkShiftDragDropOntoEmployeeDailyReportHandler.java:48)
    	at com.tustor.tuntinetti.backend.logic.WorkShiftDragDropOntoEmployeeDailyReportHandler.getWorkShiftDragDropActions(WorkShiftDragDropOntoEmployeeDailyReportHandler.java:30)
    	at com.tustor.tuntinetti.backend.logic.WorkShiftDragDropOntoEmployeeDailyReportHandler.getWorkShiftDragDropActions(WorkShiftDragDropOntoEmployeeDailyReportHandler.java:16)
    	at com.tustor.tuntinetti.backend.logic.TestWorkShiftDragDropOntoEmployeeDailyReportHandler.testTODOWorkShiftDragDropEmployeeDailyReportHandler(TestWorkShiftDragDropOntoEmployeeDailyReportHandler.java:45)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 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:383)
    	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertEffectOnAverageHourlySalary(AdvancedTesTest.java:2151)
    	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertEffectOnAverageHourlySalary(AdvancedTesTest.java:2101)
    	at com.tustor.tuntinetti.backend.logic.salaryperiod.TestPreviousSalaryPeriod.testPalkkajaksonVaikutusKTAhan(TestPreviousSalaryPeriod.java:85)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 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:383)
    	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertEffectOnAverageHourlySalary(AdvancedTesTest.java:2151)
    	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertEffectOnAverageHourlySalary(AdvancedTesTest.java:2101)
    	at com.tustor.tuntinetti.backend.logic.salaryperiod.TestPreviousSalaryPeriod.testPalkkajaksoValitaanOikein(TestPreviousSalaryPeriod.java:132)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 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)
🟢 testOvertimeOvertimeHoursWithTwoProjectsAndDifferingOvertimeRefinements1 (0s)
🟢 testOvertimeReducingNightShiftPeriodAndOvertimeHours2 (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:383)
    	at com.tustor.tuntinetti.backend.logic.TestOvertimeSummary.testTODOSingleNotPaidDuringOvertimeNightshiftPeriodWhichAppliesToFullShift(TestOvertimeSummary.java:2078)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

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

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

🟡 testTODOSingleScaledByOvertimeAndTimeBasedCompensationsNightShiftPeriodWhichAppliesToFullShift (0s)

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

🟡 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:383)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
    	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:466)
    	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.test_TODO_BillingOfWtrEarnedFromWork(TestWorktimeReductionBillingFast.java:72)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 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:383)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
    	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:466)
    	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.test_TODO_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:383)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
    	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:466)
    	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.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:383)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
    	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:462)
    	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.test_TODO_WtrJakautuminen_PERCENT_BASED_Not_ISS(TestWorktimeReductionBillingFast.java:385)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 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 (2s)
🟢 testArkipyhakorvaus (0s)
🟢 testWtrJaHolidayWtrKertymat (0s)
🟢 testPaidHolidayEqualsWorkWeekLengthDividedBySixWithNonStandardWorkingHours (0s)
🟢 testItsenaisyyspaivaKorvataanLainMukaan (0s)
🟢 testSairastumispaivana100PctKorvaus (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:383)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
    	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.assertVuosilomanVaikutusTyoajanlyhennykseen(TestVartiointialanTes.java:149)
    	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testTODO_VuosilomanVaikutusTyoajanlyhennykseen(TestVartiointialanTes.java:157)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 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)
🟢 testCase40444 (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)
🟢 testAddAnotherDurationResultsInTwoTimeModels (0s)
🟢 testAddRange (0s)
🟢 testAddDifferentDurationResultsInTwoTimeModels (0s)
🟢 testComparatorNpe (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 (0s)
🟢 testRaceCondition (0s)
🟡 com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla (3s)
🟢 testShiftStartsAtNight (0s)
🟢 testShiftEndsAtNight (0s)
🟢 testYovuoroLauantai (0s)
🟡 testSickleaveOvertimeAndNightShiftPeriods (2s)

     expected:<[2]0> but was:<[1]0>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
    	at com.tustor.tuntinetti.backend.logic.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)

🟢 testArkipyhakorvaus (0s)
🟢 testWtrJaHolidayWtrKertymat (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.TestOvertimeCategory (0s)
🟢 testIsZero (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)
🟢 com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification (0s)
🟢 testNpeKunRaportointiPaalla (0s)
🟢 testAitiysvapaaJatkuuMuttaContractPeriodVastaAlkoi (0s)
🟢 test7DayGapJaSickleaveClassification (0s)
🟢 testKaikkiAnsaintasaannotHuomioitu (0s)
🟢 testSigmaJaSickleaveClassification (0s)
🟢 testSickleaveClassificationKunContractPeriodOhitetaanLomanansainnassa (0s)
🟢 testSickleaveCompensationLimitationResolverSerialization (0s)
🟢 testVacationsOutsideContractPeriodsDontBreakCalculation (0s)
🟢 testNullClassificationForNoSickleave (0s)
🟢 testClassificationForSingleDaySickleave (0s)
🟢 testClassificationForShortSickleaveWithoutPaidSickleave (0s)
🟢 testClassificationForShortSickleaveWhenHasPaidSickleave (0s)
🟢 testCanEarnLenientEvenIfDoesntEarnStrict (0s)
🟢 testClassificationForLongSickleave (0s)
🟢 testClassificationForRepeatingSickleave (0s)
🟢 testClassificationForSickleaveLongerThanMaxVacationEarning (0s)
🟢 testClassificationForLongIndependentSickleaves (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)
🟢 testStretchingVsCloningDeadlock (1s)
🟢 testGetRelativeDailyReportAndChangingCurrentIndex (0s)
🟢 testStretchVsGetRelativeDailyReportSynchronization (0s)
🟡 com.tustor.tuntinetti.backend.logic.TestVartiointialanTes (3s)
🟢 testSairastumispaivana100PctKorvaus (0s)
🟢 testPaidHolidayEqualsWorkWeekLengthDividedBySixWithNonStandardWorkingHours (0s)
🟡 testTODO_VuosilomanVaikutusTyoajanlyhennykseen (0s)

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

🟢 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)
🟢 testCase40444 (0s)
🟢 testArkipyhakorvaus (0s)
🟢 testWtrJaHolidayWtrKertymat (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.sickleave.TestSickleaveCompensationLimitationResolverImpl (0s)
🟢 testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached (0s)
🟢 testGetCompensationLimitationKVTESQualificationPeriod (0s)
🟢 testGivenQualificationSettingModeRegularWhenSickleaveIsRegularThenSettingMatches (0s)
🟢 testGivenQualificationSettingModeRegularWhenSickleaveIsWorkInducedThenSettingDoesNotMatch (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)
🟢 testGivenCompensateOnHealthInsuranceLawWaitingPeriodWhenFirstSickleaveWasUncompensatedThenNoCompensationIsPaid (0s)
🟢 testGivenQualifyingWhenQualifyingPeriodIsNotOverNoCompensationIsPaid (0s)
🟢 testGivenQualifyingWhenQualifyingPeriodIsOverButDequalifyingPeriodIsNotOverNoCompensationIsPaid (0s)
🟢 testGivenQualifyingWhenDequalifyingPeriodIsOverCompensationIsPaidForEntireSickness (0s)
🟢 testDequalifyingPeriodIsCalculatedInWorkDays (0s)
🟢 testGivenQualifyingWhenSickleaveIsWorkInducedThenNoQualifyingPeriodIsUsed (0s)
🟢 testGivenQualifyingWhenKVTESRulesAreUsedThenNoCompensationIsPaidOnQualifyingPeriod (0s)
🟢 testGivenQualifyingWhenSickAtWorkAndPeriodTypeIsNoQualificationAfterSickAtWorkThenQualifyingPeriodIsPostponed (0s)
🟢 testGivenQualificationPeriodIsUsedWhenSicknessContinuesThenNoQualificationPeriodIsUsedInSecondPart (0s)
🟢 testGivenDequalificationPeriodIsUsedWhenSicknessContinuesThenNoQualificationPeriodIsUsedAtAll (0s)
🟢 testGivenCompensateOnHealthInsuranceLawWaitingPeriodAndNoPreviousCompensationsWhenSicknessRepeatsStartOfSecondPeriodIsCompensatedFor1Plus9Days (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)
🟢 testModification (0s)
🟢 testConstruction (0s)
🟡 com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes (2s)
🟢 testArkipyhakorvaus (0s)
🟢 testWtrJaHolidayWtrKertymat (0s)
🟢 testPaidHolidayEqualsWorkWeekLengthDividedBySixWithNonStandardWorkingHours (0s)
🟢 testItsenaisyyspaivaKorvataanLainMukaan (0s)
🟢 testSairastumispaivana100PctKorvaus (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:383)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
    	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.assertVuosilomanVaikutusTyoajanlyhennykseen(TestVartiointialanTes.java:149)
    	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testTODO_VuosilomanVaikutusTyoajanlyhennykseen(TestVartiointialanTes.java:157)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 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)
🟢 testCase40444 (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)
🟢 testEmployeeWithRequiredSkills (0s)
🟢 testAnyEmployeeHasRequiredSkillsForNullProjectTaskGroup (0s)
🟢 testAnyEmployeeHasRequiredSkillsWhenProjectTaskGroupHasNoSkillRequirements (0s)
🟢 com.tustor.tuntinetti.backend.logic.TestOvertimeCategoriesForAverageSalary (0s)
🟢 testIsFlextimeIncludedInConstants (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)

🟢 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)
🟢 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)
🟢 testMetsätähtiIltalisäEiAattolisääJuhannusIltana (0s)
🟢 testNullAdditionalDescription (0s)
🟢 testTimeLimitTypeHasNoEffectOnActiveOverlaps (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 (0s)
🟢 testVuosiloma (0s)
🟢 testArkipyhat (0s)
🟢 testLapsenSairaus (0s)
🟢 testKaranteeni (0s)
🟢 testWtr (0s)
🟢 testShouldWorkLikeWithoutContractWhenTechnicalStartDatePreventsCalculation (0s)
🔴 testSickleaveOvernight (0s)

    Sickleavetuntien ei pitäisi tulla tänne: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@333cb0e2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@13a87ad1, 1. - 3.4.2019, reserveDateRange=1.4.2019 - 31.3.2020, com.tustor.common.dto.Employee@77e2b5f9,  (stored=true -1775737242823) (createdAt=2026-04-09 15:20:42 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6e540cf5,  (stored=true -1775737242822) (createdAt=2026-04-09 15:20:42 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.4.2019, tasks@186849586, 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)
🟢 testNoAbsences (0s)
🟢 testOsaAikaElaka (0s)
🟢 testFlex (0s)
🔴 com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWageReportsToIRUtils (0s)
🔴 testReportTransactionsWithTulorekisterinTulolajienPalkkalajikoodis (0s)

    Attempt to set a tax card of a different employee: com.tustor.common.dto.FinnishTaxCard@1c2db889,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
    to com.tustor.tuntinetti.dto.salaries.SalaryCalculation@30b01296,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), 1.1.2016 - , Payment date, 2016-01-01, Approved at, com.tustor.common.dto.Employee@1751aeb2,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d268ecb,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
    	at com.tustor.tuntinetti.dto.salaries.SalaryCalculation.setFinnishTaxCard(SalaryCalculation.java:1451)
    	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWageReportsToIRUtils.newSalaryCalculation(TestTulorekisteripalveluWageReportsToIRUtils.java:693)
    	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWageReportsToIRUtils.getSalaryCalculation(TestTulorekisteripalveluWageReportsToIRUtils.java:683)
    	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWageReportsToIRUtils.assertReportTransactionsWithTulorekisterinTulolajienPalkkalajikoodis(TestTulorekisteripalveluWageReportsToIRUtils.java:131)
    	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)

    Attempt to set a tax card of a different employee: com.tustor.common.dto.FinnishTaxCard@6f7d8063,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
    to com.tustor.tuntinetti.dto.salaries.SalaryCalculation@67fbb5ac,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), 1.1.2016 - , Payment date, 2016-01-01, Approved at, com.tustor.common.dto.Employee@7bb0d9d1,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@db7cb77,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
    	at com.tustor.tuntinetti.dto.salaries.SalaryCalculation.setFinnishTaxCard(SalaryCalculation.java:1451)
    	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWageReportsToIRUtils.newSalaryCalculation(TestTulorekisteripalveluWageReportsToIRUtils.java:693)
    	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWageReportsToIRUtils.getSalaryCalculation(TestTulorekisteripalveluWageReportsToIRUtils.java:683)
    	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWageReportsToIRUtils.assertReportTransactionsWithTulorekisterinTulolajienPalkkalajikoodis(TestTulorekisteripalveluWageReportsToIRUtils.java:131)
    	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWageReportsToIRUtils.testDynaamisetRivit1(TestTulorekisteripalveluWageReportsToIRUtils.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)

🔴 testDynaamisetRivit2 (0s)

    Attempt to set a tax card of a different employee: com.tustor.common.dto.FinnishTaxCard@7afa01ae,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
    to com.tustor.tuntinetti.dto.salaries.SalaryCalculation@250e4927,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), 1.1.2016 - , Payment date, 2016-01-01, Approved at, com.tustor.common.dto.Employee@24dd71e2,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@41210b10,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
    	at com.tustor.tuntinetti.dto.salaries.SalaryCalculation.setFinnishTaxCard(SalaryCalculation.java:1451)
    	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWageReportsToIRUtils.newSalaryCalculation(TestTulorekisteripalveluWageReportsToIRUtils.java:693)
    	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWageReportsToIRUtils.getSalaryCalculation(TestTulorekisteripalveluWageReportsToIRUtils.java:683)
    	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWageReportsToIRUtils.assertReportTransactionsWithTulorekisterinTulolajienPalkkalajikoodis(TestTulorekisteripalveluWageReportsToIRUtils.java:131)
    	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWageReportsToIRUtils.testDynaamisetRivit2(TestTulorekisteripalveluWageReportsToIRUtils.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)

🟢 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 (3s)
🟢 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)
🟢 testBuildNetvisorEmployeesalaryparameters (0s)
🟢 testPalkkaparametrinNollausJaVapaaAutoetu (0s)
🟢 testPaallekaisyydet (0s)
🟢 testJatkuvaTyosuhde (0s)
🟢 testTyosuhteenPaattymissyyt (0s)
🟢 testCheckboxFixedTerm (0s)
🟢 testGetPayrolGroupName (0s)
🟢 testDeboraGetPayrolGroupAreaName (0s)
🟢 com.tustor.tuntinetti.backend.reporting.utils.TestReportingCostCenterHelper (0s)
🟢 testGetReportingCostCenterDetailLevel (0s)
🟢 com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder (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)
🟢 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)
🟢 testShouldHandleSomeDifferingSomeSameClockedAndPlannedHours (0s)
🟢 testSuunnitellutEiKirjatutTimeRangetYliviivataan (0s)
🟢 testLeimatutEiKirjatutTimeRangetYliviivataan (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)
🟢 testSanitizeHtml (0s)
🟢 testShouldWrapProperly (0s)
🟡 com.tustor.tuntinetti.frontend.services.wicketpages.TestCityWorkPerusSmsTimeReporting (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)

🟢 testParse (0s)
🟢 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)
🟢 testAddNewPala (0s)
🟢 testSubtract (0s)
🟢 testSumAsMap (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)
🟢 testMobileHelperCustomerMessage (0s)
🟢 testJsonOutputHelperDayWorkShiftMessage (0s)
🟢 testJsonInputHelperAddPhoto (0s)
🟢 testJsonInputHelperQrCode (0s)
🟢 testJsonInputHelperDayWorkShiftMessage (0s)
🟢 com.tustor.tuntinetti.api.mobile.mle.dto.TestMobileMessage (2s)
🟢 testJsonInputMleMessage (0s)
🟢 testJsonInputGPSMessage (0s)
🟢 testJsonInputTasksGPSMessage (0s)
🟢 testJsonInputMleLoginMessage (0s)
🟢 testJsonInputMleLoginUserIdMessage (0s)
🟢 testGzippedJsonMap (2s)
🟢 testMobileMleMessages (0s)
🟢 testJsonInputMleQrMessage (0s)
🟢 testGzippedMap (0s)
🟢 com.tustor.tuntinetti.validators.TestRecurringServiceDemandValidationHelper (0s)
🟢 testValidationHelper (0s)
🟢 com.tustor.tuntinetti.common.reusables.TestIssInputLokiDifferenceEvaluator (0s)
🟢 testSubtract (0s)
🟢 testSumAsMap (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)
🟢 testUusiTyelVuodenEnsimmäinenPalkkalaskelmaKokonaisIkärajaYlittyySamalla (0s)
🟢 testUusiTyelIkärajaYlittyyKeskenVuoden (0s)
🟢 testUusiTyelIkärajaYlittyyKeskenVuodenEläkeLakkaa (0s)
🟢 testIsMatching (0s)
🟢 testIsNotCopiedFromPastSalaryCalculation (0s)
🟢 testNameAlias (0s)
🟢 testUusiTyelEnsimmäinenPalkkalaskelma (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)
🟢 testModifiedWithSummaryRow (0s)
🟢 testMäärällinenAyJäsenmaksuToistuuUudellaPalkkalaskelmalla (0s)
🟢 testNameForExport (0s)
🟢 testDuplicateTest (0s)
🟢 testGarnishmentRegulation (0s)
🟢 testParseGarnishment (0s)
🟢 testIsPropagating (0s)
🟢 testModified (0s)
🟢 com.tustor.tuntinetti.dto.salaries.TestEmployee (0s)
🟢 testWorkExperience (0s)
🟢 test53v (0s)
🟢 testEffectivePaidVacationSaldoRounding (0s)
🟢 testPasswordChangePending (0s)
🟢 testDisplayHetuSafely (0s)
🟢 testOvertimeSaldoRounding (0s)
🟢 testWorktimeReductionSaldoWorkHoursRounding (0s)
🟢 testEffectiveFlexSaldoRounding (0s)
🟢 testEffectiveConvertedSaldoRounding (0s)
🟢 testEffectiveHolidayWtrSaldoRounding (0s)
🟢 testEffectiveOvertimeLeaveSaldoRounding (0s)
🟢 testEffectiveUnpaidWtrRounding (0s)
🟢 testEffectiveWtrRounding (0s)
🟢 testPersonalAndOfficialEmail (0s)
🟢 testComparatorByEmployeeNameInWorkShiftPlanning (0s)
🟢 testIsChanged (0s)
🟢 testInvalidJson (0s)
🟢 testChangingContractPeriod (0s)
🟢 testVacationSaldoForHourReportingRounding (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:383)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
    	at com.tustor.tuntinetti.dto.registration.TestTrialInfo.testPersonalhusetSavings(TestTrialInfo.java:87)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 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:383)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
    	at com.tustor.tuntinetti.dto.registration.TestTrialInfo.testPolarProSavings(TestTrialInfo.java:134)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testDeboraSavings (0s)

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

🟡 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:383)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
    	at com.tustor.tuntinetti.dto.registration.TestTrialInfo.testSpectraSavings(TestTrialInfo.java:299)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 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)
🟢 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)
🟢 testSwitchingOfMilestonesByContractStartDate (0s)
🟢 testSkipLeg1OvertimeTimeRanges (0s)
🟢 testUsingSkipLeg1Overtime (0s)
🟢 testAlternateCompensatedHolidaySelectionCanBeAdded (0s)
🟢 testEmptySelectionAsAlternateIsHandledAsNoAlternateSelection (0s)
🟢 testInitNightShiftPeriods (0s)
🟢 testSwitchingOfMilestonesByYear (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)

🟢 testDiscontinued (0s)
🟢 com.tustor.common.wicket.behaviors.TestTippedBehavior (0s)
🟢 testRegression50069_tooltipIsRenderedAsHtml (0s)
🟢 com.tustor.common.wicket.behaviors.TestMultiSelectBehavior (0s)
🟢 testSingleChoice (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)
🟢 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)
🟢 testAutoCompleteBehavior$AutoCompleteListener (0s)
🟢 testResponses (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)
🟢 testSebFinnish (0s)
🟢 testFinnishIban (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)
🟢 testSebIban (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)
🟢 testGetMessagesOrder (0s)
🟢 testSimpleToString (0s)
🟢 testCausedBy1 (0s)
🟢 testCausedBy2 (0s)
🟢 testIsSendEmailToTekniikka (0s)
🟢 testDoNotCallGetMessage (0s)
🟢 testEmailFlags (0s)
🟢 testNpeInLogger (0s)
🟢 testIsHumanReadableRuntimeException (0s)
🟢 testNullKeyThrowsExceptionImmediately (0s)
🟢 testThrowableInitialization (0s)
🟢 testFeedbackMessageWithErrorLevelEquals (0s)
🟢 com.tustor.common.payment.verkkomaksut.TestResponsePaymentVerkkomaksut (0s)
🟢 testIsUrlLooksLikePaymentVerkkomaksutValid (0s)
🟢 testManualTestingResponse (0s)
🟢 testParseSampleJsonResponse (0s)
🟢 testIsUrlLooksLikePaymentVerkkomaksutInValidOrderNumber (0s)
🟢 testIsUrlLooksLikePaymentVerkkomaksutInValidMethod (0s)
🟢 testIsUrlLooksLikePaymentVerkkomaksutInValidTimestamp (0s)
🟢 testCorrectReceipt (0s)
🟢 testPaymentSuccess (0s)
🟢 testPaymentFailure (0s)
🟢 com.tustor.common.payment.verkkomaksut.TestRequestPaymentVerkkomaksut (0s)
🟢 testPrecise (0s)
🟢 testMaxLength (0s)
🟢 testEscaping (0s)
🟢 testScale (0s)
🟢 testGenerateSampleJsonRequestAccordingToExample (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 (1s)
🟢 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)
🟢 testGetEffectiveStartDateOrNull (0s)
🟢 testVainYksiSaanto (0s)
🟢 testRulesVoimassaKaikilleMuillePaitsiYhdelleEmployerille (0s)
🟢 testVoidaanKutsuaIlmanEmployerParametriaJosEmployeritonLippu (0s)
🟢 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 (1s)
🟢 testEiPyoristetaPaivatuntejaJosViikkotunnitJoMinuuttiTarkkuudessa (0s)
🟢 testNightShiftPeriods (0s)
🟢 testContractPeriodsJotkaPaallekain (0s)
🟢 testGetContractPeriods (0s)
🟢 testMonthlySalaryDividerEffective (0s)
🟢 testPaidVacationHourlySalary (0s)
🟢 testGetContractPeriodsOfContractSerie (0s)
🟢 testPersonalExtraEffectDuringOvertime (0s)
🟢 testPersonalExtraIncludedIntoHourlySalary (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)
🟢 testHourlySalaryUpgradeDoesNotAffectMonthlySalaryContract (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)
🟢 testToString (0s)
🟢 testEquivalent (0s)
🟢 testEffectiveHourlySalary (0s)
🟢 testKolmendesimaalinTarkkuusLabouragreementistaAlustuksessaStandarWorkhoursPerDay (0s)
🟢 testKolmendesimaalinTarkkuusLabouragreementistaAlustuksessaJaksotyo (0s)
🟢 testDailyHoursRoundingBasedOnDatabaseData (0s)
🟢 testHasCorrectWtrSettings (0s)
🟢 testGetMaxDateRangeForWtrCalculations (0s)
🟢 testSkipHourlySalary (0s)
🟢 testPaallekaisyysIkilooppi (0s)
🟢 testGetJoinedContractPeriodDateRangesHavingValidEnding (0s)
🟢 testGetJoinedContractPeriodDateRangesHavingValidEndingThreeContractPeriods (0s)
🟢 testContractPeriodsForRangeOrLast (0s)
🟢 testGetCollidingJoinedContractPeriodDateRanges (0s)
🟢 testGetEffectiveContractPeriodEndDate (0s)
🟢 testIsGapBetweenContractPeriodsMoreThanMaxAllowed (0s)
🟢 testKolmenDesimaalinPyoristys (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)
🟢 com.tustor.common.dto.TestEmployeeProject (0s)
🟢 testEarliestLockDate (0s)
🟢 testIsLockedForAbsences (0s)
🟢 testApprovalDateWithinValidityRange (0s)
🟢 testGetLaterBillingMark_Date_OldLatestIfEqual (0s)
🟢 testEmployeeWorkShiftModificationAuthorization (0s)
🟢 testEnsureEndDateOrNull (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)
🟢 testDistinct (0s)
🟢 testVuosilomapalkanPerusteYhteensä (0s)
🟢 testRahapalkkaJostaEiAnsaitseLomaa (0s)
🟢 testLuontoisedutJoitaEiAnsaitaLomanAikanaEliKerryttävätLomapalkkaa (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)
🟢 com.tustor.common.dto.TestSalaryPaymentDateSettings (0s)
🟢 testSalaryPaymentIntervalWithoutRequiredPrecedingWorkingDays (0s)
🟢 testSalaryPaymentIntervalButRequirePrecedingWorkingDays (0s)
🟡 com.tustor.common.dto.TestTasks (0s)
🟢 testCase10944PlanHours (0s)
🟢 testIsStored (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)

🟢 testCaseAutomaticLockingWeeklyFreshTasks (0s)
🟢 testCaseAutomaticLockingWeeklyOldTasks (0s)
🟢 testCase43142isBanned (0s)
🟢 testAbstractSickleaveTaskOrVacationComparator (0s)
🟢 testTimeRangeComparatorWithAndWithoutCompareFallback (0s)
🟢 testRemoveAndReset (0s)
🟢 testTimeRangeRequiredBecauseOfWorkTimeCompensationTypes (0s)
🟢 testTaskHours (0s)
🟢 testCase_11692_LockingFromEmployeePerspectiveWeekly (0s)
🟢 testCase_34086_LockingFromEmployeePerspectiveMonthly (0s)
🟡 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:383)
    	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
    	at com.tustor.common.dto.TestTasks.testTODODaylightSavingCheckingShortWinterTask(TestTasks.java:1937)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

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

    CompensationDetails@96c72f4, NightShiftPeriod@51e67105,  (stored=true -1775737255324), ,  -  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)
🟢 testInitiallyDisabledWorkWeekWhishes (0s)
🟢 testInitialWorkWeekWhishes (0s)
🟢 testParticularDateRange (0s)
🟢 testWorkWeekWishTotalLength (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)
🟢 test_AssignedEmployee_WorkShiftStates_EditorMode_WORK_SHIFT_MODIFICATION_onWorkDay_taskUnStored_recurring_anonymous (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)
🟢 testDescriptionAndServiceDemand (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)
🟢 testOverlapping (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)
🟢 testSickleaveValidation (0s)
🟢 testSort (0s)
🟢 com.tustor.common.dto.TestEffectDuringOvertime_Deprecation (0s)
🟢 test (0s)
🟢 com.tustor.common.dto.TestCompensationUnitPrice (0s)
🟢 testCompensationUnitPriceSorting_2 (0s)
🟢 testCompensationUnitPriceComparator (0s)
🟢 testCompensationUnitPriceCloneAndReset (0s)
🟢 testCompensationUnitPriceSorting_1 (0s)
🟢 com.tustor.common.dto.TestHash (0s)
🟢 testHashComparatorWithEqualDescriptions (0s)
🟢 com.tustor.common.dto.TestWorkTimeRepresentation (0s)
🟢 testEquals (0s)
🟢 testWorkTimeRepresentationStandardWeeklyWorkinHoursWithContractPeriod (0s)
🟢 testWorkTimeRepresentationStandardWeeklyWorkinHoursWithContractPeriodsPeriodWorkingHoursNotSameAsLabourAgreement (0s)
🟢 testWorkTimeRepresentationNonStandardWorkinHoursWithContractPeriod (0s)
🟢 testWorkTimeRepresentationStandardDailyWorkinHours (0s)
🟢 testWorkTimeRepresentationStandardWeeklyWorkinHours (0s)
🟢 testWorkTimeRepresentationNonStandardWorkinHours (0s)
🟢 testWorkTimeRepresentationStandardDailyWorkinHoursnWithContractPeriod (0s)
🟢 testWorkTimeRepresentationStandardDailyWorkinHoursnWithContractPeriodsValuesNotSameAsLabourAgreement (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)
🟢 testJson (0s)
🟢 testEncodingAndDecoding (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)
🟢 testHasPaidFeatures (0s)
🟢 testBetaFeaturesNotVisible (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)

🟢 testDuplicate (0s)
🟢 testAppend (0s)
🟢 testOneDay (0s)
🟢 testOneWeekDays (0s)
🟢 testOneMonthlyDay (0s)
🟢 testOneMonthlyDayTwoMonths (0s)
🟢 testOneMonthlyDayTwoMonthsOnlyMondays (0s)
🟢 testOneDayBiWeekly (0s)
🟢 testGetNextActiveDate (0s)
🟢 testDescriptionWithoutTimeRanges (0s)
🟢 testSingleTaskPerRecurringServiceDemand (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)
🟢 com.tustor.common.dto.TestReverseGeocodingCache (0s)
🟢 testValueRanges (0s)
🟢 com.tustor.common.dto.TestEmployerUnit (0s)
🟢 testIsPartOf2 (0s)
🟢 testIsPartOf (0s)
🟢 testDisplayHideProjectDescriptionsFromInvoices (0s)
🟢 testDisplayBillingIdSafelyWithOptionalEmployerUnit (0s)
🟢 testIsLogoInterfaceEquals (0s)
🟢 testRepresentedEmployerUnitWithLogoFileSuffix (0s)
🟢 testEmployerUnitToString (0s)
🟢 testRetainSelfAsChildOfUnits (0s)
🟢 testRetainSelfAndChildrenOfUnits (0s)
🟢 testCannotBeChildOfSelfWhenUnsaved (0s)
🟢 testCannotBeChildOfSelfWhenCloneSaved (0s)
🟢 testTimeZoneObject (0s)
🟢 testDisplayTimeZone (0s)
🟢 testDisplayRepresentedEmployerNameForWorkShifts (0s)
🟢 testDisplayTapaturmavakuutusnumeroAndTapaturmavakuutusyhtionTunniste (0s)
🟢 com.tustor.common.dto.TestCustomer (0s)
🟢 testDisplayReportingClassification (0s)
🟢 testPsopUnitMapping (0s)
🟢 testDisplayColleagualNameUpperNpe (0s)
🟢 testClearingOfCollegualNameUpper (0s)
🟢 testDisplayBusinessIdFallbackHierarchically (0s)
🟢 testAddressForBilling (0s)
🟢 testBillingReference (0s)
🟢 testCustomerCoordinates (0s)
🟢 testCustomerBillingPreferences (0s)
🟢 testCustomerDisplayNameObfuscated (0s)
🟡 com.tustor.common.dto.TestContractPeriodWorkTimeModes (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)

🟢 test_STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS (0s)
🟢 test_STANDARD_WEEKLY_WORKING_HOURS (0s)
🟢 com.tustor.common.dto.TestCustomerDetail (0s)
🟢 testCustomerDetailProperties (0s)
🟡 com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation (0s)
🟢 testLyhennysvapaa (0s)
🟢 testMatkaAika (0s)
🟢 testMonthlyExtra (0s)
🟢 testPyhäkorotus (0s)
🟢 testSairastunnit (0s)
🟢 testLisätyötuntienPerusosa (0s)
🟢 testYlityötuntienPerusosa (0s)
🟢 testIltalisäMoney (0s)
🟢 testIltalisäMoneyKorvaavaTuntipalkka (0s)
🟢 testYlityöProsenttiKertaaIltalisäMoney (0s)
🟢 testKorvaavanTuntipalkanYlityöProsenttiKertaaIltalisäMoney (0s)
🟢 testOlosuhdelisänPyhäkorotus (0s)
🟢 testKorvaavanTuntipalkanPyhäkorotus (0s)
🟢 testPyhäkorotusSairaspäivästä (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)
🟢 testMatkaAikaVapaaAjalla (0s)
🟢 testNormaalitunnit (0s)
🟢 testTyöpäivienLkm (0s)
🟢 testIltalisääJaSairausaikaa (0s)
🟢 testLyhennysvapaaSairaudenAjalta (0s)
🟢 testSairastunnitKta (0s)
🟢 testSairastunnit050 (0s)
🟢 testYlityötunnitVrk (0s)
🟢 testLisätyötunnit (0s)
🟢 testKorvaavaPalkkalajiVarallaoloPct (0s)
🟢 testKorvaavaPalkkalajiVarallaoloPct100Työtehtävästä (0s)
🟢 testKorvaavaPalkkalajiVarallaoloPct200Työtehtävästä (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)
🟢 testTyoaikalainMukainenKuukausipalkka (0s)
🟢 testTietotekniikanPalveluala (0s)
🟢 testElintarvikeala (0s)
🟢 testMuoviJaKemianTeollisuus (0s)
🟢 testKuormaAutoala (0s)
🟢 testAutonrengasala (0s)
🟢 testKaupanTesVarasto (0s)
🟢 testKiinteistopalveluala (0s)
🟢 testKopioJaTulostusala (0s)
🟢 testKvTesToimistoTyoAika (0s)
🟢 testICT (0s)
🟢 testKirjatyontekijat (0s)
🟢 testHenkilostopalveluala (0s)
🟢 testPtytes (0s)
🟡 com.tustor.common.dto.TestProjectTaskGroup (0s)
🟢 testProjectTaskGroupUpperClearing (0s)
🟢 testHasNormalWorkTimeWithReplaceOrTransfer (0s)
🟢 testCityworkCase9587_tehtäväkohtainenLisäEiVoimassaEnnen20160101 (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:551)
    	at com.tustor.common.dto.TestProjectTaskGroup.assertNarrow(TestProjectTaskGroup.java:75)
    	at com.tustor.common.dto.TestProjectTaskGroup.testNarrow(TestProjectTaskGroup.java:118)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testDoesNotAppendNightShiftPeriodsForNonWorkTime (0s)
🟢 testComparatorDistinguishesTwoDifferentProjectTaskGroupsWithSaveName (0s)
🟢 testIncludeHourlyExtrasIntoHourlySalaryForPayroll (0s)
🟢 com.tustor.common.dto.TestEmployer (0s)
🟢 testTimeZoneObject (0s)
🟢 testCName (0s)
🟢 testBillingBooleanOptionsInNewEmployer (0s)
🟢 testAccountingFirm (0s)
🟢 testStatisticsProperties (0s)
🟢 testCompanyInformation (0s)
🟢 testDataExportFormatToString (0s)
🟢 testDataExportFormatRestrictedToEmployersUnModifiable (0s)
🟢 testisUsingReportingClassificationFor (0s)
🟢 com.tustor.common.dto.interfaces.TestAbsenceTypeOrTaskWithCostCenterDateAndTimeEntry (0s)
🟢 testAbsenceTypeOrTaskWithCostCenterDateAndTimeEntryToSickleaveTaskOrVacation (0s)
🟡 com.tustor.common.dto.TestSpecialDaySelection (0s)
🟢 testDuplicate (0s)
🟢 testLabels (0s)
🟢 testHolidayBits (0s)
🟢 testAllEves (0s)
🟢 testCase7867 (0s)
🟢 testStandardFinnishWorkweekHolidaySelection (0s)
🟢 testNotActiveIfDayAfterHoliday (0s)
🟢 testAatotMuttaEiJuhannuspäivä (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)
🟢 testNotActiveIfNoHolidays (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)
🟡 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)

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

🟢 testNormaalitunnitTyöehtosopimuksesta (0s)
🟢 testIltaLisäRatioTyösopimuksesta (0s)
🟢 testIltaLisäMoneyTyösopimuksesta (0s)
🟢 testHenkilökohtainenArvoLisäTyösopimuksesta (0s)
🟢 testHenkilökohtainenProsenttiLisäTyösopimuksesta (0s)
🟡 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)
🟢 testDateRange (0s)
🟢 testGetVacationsForVacationType (0s)
🟢 testGetStartDatesDistinct (0s)
🟢 testPaidFromMonthlySalaryPerspective (0s)
🟢 testVacationTypesEqToWorkDayInWtr (0s)
🟢 testAllVacationTypesConsideredForPayless (0s)
🟢 testCannotSetIllegalVacationType (0s)
🟢 testVacationYear (0s)
🟢 testVacationWorkDayEquivalence (0s)
🟢 testStartDateMustBeReasonable (0s)
🟢 testEndDateMustBeReasonable (0s)
🟡 com.tustor.common.dto.TestDummyActivityLogEvents (0s)
🟢 testX (0s)
🟢 testEmployeeReportdisplayLogEventDescription (0s)
🟢 testCustomerReportdisplayLogEventDescription (0s)
🟢 testProjectReportdisplayLogEventDescription (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)

🟢 testCustomerEmployeeReportdisplayLogEventDescription (0s)
🟢 testCustomerProjectReportdisplayLogEventDescription (0s)
🟢 testTypeDescriptions (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)
🟢 testEmail (0s)
🟢 testLdapHint (0s)
🟢 testParitioning (0s)
🟢 testDisplayFirstNameGdprSafe (0s)
🟢 testWhichPersonHasLatestData (0s)
🟢 testIncrementPasswordIndex (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)
🟢 testShouldCalculateCorrectHmacSha256UsingNetvisorSupportPageExample (0s)
🟢 testGetTimestampUnixAndString (0s)
🟢 testShouldCalculateCorrectHmacSha256 (0s)
🟢 testFindCreatedInvoiceId (0s)
🟢 testFindCreatedInvoicePdfData (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)
🟢 testShouldRequireValidPaymentAmount (0s)
🟢 testShouldAllowNonEuroCurreCurrency (0s)
🟢 testShouldRequireNonNullCreditor (0s)
🟢 testShouldRequireEndToEndId (0s)
🟢 testShouldRequireRemittanceInfoType (0s)
🟢 testShouldRequireMessageWhenRemittanceInfoTypeRequiresIt (0s)
🟢 testShouldRequireReferenceNumberWhenRemittanceInfoTypeRequiresIt (0s)
🟢 testShouldAllowNullPurposeCode (0s)
🟢 testShouldAllowNonNullPurposeCode (0s)
🟢 testShouldRequireWellFormedFinnishReferenceNumber (0s)
🟢 testShouldGenerateValidInstance (0s)
🟢 testShouldTruncateTextFields (0s)
🟢 com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaParty (0s)
🟢 testShouldTruncateTextFields (0s)
🟢 testShouldCreateValidParties (0s)
🟢 testShouldRequireName (0s)
🟢 testShouldRequireRecipientAddressOnInternationalPayment (0s)
🟢 testShouldAcceptNonEuroCurrencyCode (0s)
🟢 testShouldAcceptEmptyCurrencyCode (0s)
🟢 testShouldRequireWellFormedIban (0s)
🟢 testShouldAllowSpacesInBicButRemoveThem (0s)
🟢 testShouldAllowLowerCaseInBicButUpperCaseThem (0s)
🟢 testShouldRequireWellFormedBIC (0s)
🟢 testShouldRequireMatchingFinnishIbanAndBic (0s)
🟢 testShouldAllowMinConstructionWithFinnisAccountNumberWithoutBic (0s)
🟢 testShouldRequireBankPartyIdOnDebtor (0s)
🟢 com.tustor.common.protocols.pankkitiedosto.TestIssSapLaskutiedotEdiBillingStructure (0s)
🟢 test_EDI_DC40 (0s)
🟢 testMallilaskuKalleKarlstedt20120603 (0s)
🟢 com.tustor.common.utils.TestGroupCounter (0s)
🟢 testConsistency (0s)
🟢 testNullKey (0s)
🟢 com.tustor.common.utils.TestHetuChecker (0s)
🟢 testValidity (0s)
🟢 testDisplayDiscretely (0s)
🟢 testDisplayHetuIfValid (0s)
🟢 testKeinoHetu (0s)
🟢 testInvalidHetu (0s)
🟢 testValidGender (0s)
🟢 testGetMaleGender (0s)
🟢 testGetFemaleGender (0s)
🟢 testGetAgeInvalidInput (0s)
🟢 testGetAges (0s)
🟢 testGetBirthDate (0s)
🟢 testTwoDigitParseFail (0s)
🟢 testNonExistentBirthDateDoesNotPassEvaluationEvenIfTheFormatIsCorrect (0s)
🟢 testIsNonValidHetuLookalike (0s)
🟢 testCenturyCode (0s)
🟢 testHätävaraHetu (0s)
🟢 testCoinHetu (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)
🟢 testEmptyNotaccepted (0s)
🟢 testInvalidRegexNotaccepted (0s)
🟢 testNullNotaccepted (0s)
🟢 testInvalidRegexNotaccepted2 (0s)
🟢 testValidRegexButInvalidYTunnusNotAccepted (0s)
🟢 testInValidChecksumNotAccepted (0s)
🟢 testValidChecksumShouldBeAccepted (0s)
🟢 testLeadingOrTrailingSpacesShouldNotMatter (0s)
🟢 testaaOikeitaYTunnuksia (0s)
🟢 testYtunnusToAlvTunnus (0s)
🟢 testIsValidFinnishAlvTunnus (0s)
🟢 testAlvToYtunnus (0s)
🟢 com.tustor.common.utils.TestEhCache (1min 43s)
🟢 test_getCacheInstance_NoInfiniteLoop (9s)
🟢 testCacheIsValidUpToTimeToLiveSeconds (11s)
🟢 testCacheIsValidUpToTimeToLiveSecondsHavingIdleSeconds (11s)
🟢 testCacheExpiresIfNotAccessedForTimeToIdleSeconds (26s)
🟢 testRenewableCache (21s)
🟢 testEternalCache (25s)
🟢 com.tustor.common.utils.TestFinnishHolidays (0s)
🟢 testHolidayDates2011 (0s)
🟢 testHolidayDates2012 (0s)
🟢 testHolidayDates2013 (0s)
🟢 com.tustor.common.utils.TestBicUtils (0s)
🟢 testShouldAllowSpacesInBicButRemoveThem (0s)
🟢 testShouldAllowLowerCaseInBicButUpperCaseThem (0s)
🟢 testgetBic (0s)
🟢 testGetBankName (0s)
🟢 testFindValidAccountNumbers (0s)
🟢 testIsBankTukeeVerkkopalkkaa (0s)
🟢 testShouldNotAllowNullsOrEmptyArguments (0s)
🟢 testShouldRecognizeWellFormedBic (0s)
🟢 testShouldRecognizeFinnishBic (0s)
🟢 testGetCountryCode (0s)
🟢 testTietokannastaLoytyneetIbanit (0s)
🟢 testIsValidAlertsViaEmailIfBankNotRecognized (0s)
🟢 testBankInfoSanitizing (0s)
🟢 testDummyAccountNumber (0s)
🟢 testShouldRecognizeBankFromAccountNumber (0s)
🟢 testIsTilinumeroTukeeVerkkopalkkaa (0s)
🟢 com.tustor.common.utils.TestDistinctNameMapper (0s)
🟢 test (0s)
🟡 com.tustor.common.utils.TestUtils (13s)
🟢 testCount (0s)
🟢 testDistinct (0s)
🟢 testTruncateFilename (0s)
🟢 testGetCauseException (0s)
🟢 testSerializedEnum (0s)
🟢 testClassGetResource (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)
🟢 testIndexOf (0s)
🟢 testManyToOneBy (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)
🟢 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:4895)
    	at com.tustor.common.utils.TestUtils.testMonitoredCall(TestUtils.java:4849)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

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

🟢 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 (3s)
🟢 testTwoThreadsMultipleLocks (0s)
🟢 testGetStackTraceWithLockInfo (2s)
🟢 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)
🟢 testIsZero (0s)
🟢 testMax (0s)
🟢 testMinAndMax (0s)
🟢 testMinNonZero (0s)
🟢 testRoundToMinutePrecisionIfHasAtLeastThreeMeaningfulDecimals (0s)
🟢 testIsHasAtLeastThreeMeaningfulDecimals (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)
🟢 testFromByteaHex (0s)
🟢 testLowLevelUrlEncoding (0s)
🟢 testToHex (0s)
🟢 testBase64 (0s)
🟢 testFromBase64CertificateString (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)
🟢 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)
🟢 testWhitelist (0s)
🟢 com.tustor.common.utils.TestNorwegianHolidays (0s)
🟢 testHolidayDates2011 (0s)
🟢 testHolidayDates2012 (0s)
🟢 testHolidayDates2013 (0s)
🟢 com.tustor.common.utils.ddd.TestDddParser (0s)
🟢 testDDDParser2 (0s)
🟢 testDDDParser3 (0s)
🟢 testWorking (0s)
🟢 testDDDParser (0s)
🟢 testWorking1 (0s)
🟢 testWorking2 (0s)
🟢 testStartedAndEndedWorking (0s)
🟢 testWorkTimesWithNightShifts (0s)
🟢 testTotalHours (0s)
🟢 testDDDParser4 (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)
🟢 testPdfConcatenationWithEmptyInput (0s)
🟢 testPdfConcatenationWithSingleInput (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:551)
    	at com.tustor.common.utils.TestSimplePdfFormFiller.test_TODO_PdfConcatenationWithTwoInputs(TestSimplePdfFormFiller.java:70)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

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

🟢 com.tustor.common.utils.TestKeyAndOptionalHexadecimalPrefix (0s)
🟢 testDecoding (0s)
🟢 testEncoding (0s)
🟢 com.tustor.common.utils.TestTypedMap (0s)
🟢 testGetFirstNonNullorNullSimpleGet (0s)
🟢 testGetFirstNonNullorNullNoKeys (0s)
🟢 testGetFirstNonNullorNullCacheMiss (0s)
🟢 testGetFirstNonNullorNullMultipleKeys (0s)
🟢 testGetFirstNonNullorNullMultipleKeys2 (0s)
🟢 com.tustor.common.utils.TestTraceLogger (0s)
🟢 testOfFactoryEnabledAndDisabledBoundaries (0s)
🟢 testLogAndDumpEnabledAndDisabled (0s)
🟢 testStartSpanWithDefaultFormatterAndNullFormatterBoundary (0s)
🟢 testDisabledLoggerUsesVoidSpanAndCloseIsNoOp (0s)
🟢 testSpanWithCustomFormatterUsesDurationAndLabel (0s)
🟢 com.tustor.common.utils.TestAgeRangeParser (0s)
🟢 testParseAgesTwoOverlappingRanges (0s)
🟢 testParseAgesNoRanges (0s)
🟢 testParseAgesNull (0s)
🟢 testParseAgesOneRange (0s)
🟢 testParseAgesOneFullRange (0s)
🟢 testParseAgesTwoRangesAtEachEnd (0s)
🟢 testParseAgesTwoBackToBackRanges (0s)
🟢 testParseAgesTwoBrushingRanges (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)
🟢 testShouldAlsoAcceptLongform (0s)
🟢 testShouldConvertFinnishAccountNumberToLongForm (0s)
🟢 testShouldNotAcceptForeignIbanForConversion (0s)
🟢 testShouldSanitizeIbanBeforeConversion (0s)
🟢 testShouldOnlyAcceptValidIbanForConversion (0s)
🟢 testShouldOnlyValidateIfInputAlreadyInRightForm (0s)
🟢 testShouldConvertIbanToFinnishBankAccountNumber (0s)
🟢 testShouldOnlySanitizeAccountNumberAlreadyInLongForm (0s)
🟢 testShouldConvertFinnishIbanToLongForm (0s)
🟢 testShouldNotAcceptForeignIban (0s)
🟢 testShouldConvertFinnishAccNoToLongForm (0s)
🟢 testShouldNotAcceptInvalidPaddings (0s)
🟢 com.tustor.common.utils.TestThreadLoomSequencer (2s)
🟢 testThreadLoomSequencer (1s)
🟢 testThreadLoomSequencerWithConvene (0s)
🟢 testCase47207Sequencer (0s)
🟡 com.tustor.common.utils.TestDateUtils (5s)
🟢 testTimeRanges (0s)
🟢 testMax (0s)
🟢 testContainsAny (0s)
🟢 testRemove (0s)
🟢 testTimeRangeC31157 (0s)
🟢 testInverseOf (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)
🟢 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)
🟢 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:1956)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.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)
🟢 testTimeRangeCase44952 (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)
🟢 testOncePerDay_MoveForward (0s)
🟢 testOncePerDay_DaylightSavingTime (0s)
🟢 testTaxMonthStartDay (0s)
🟢 testGetPortionOfMonths (0s)
🟢 testGetNumberOfDaysBetweenFast (4s)
🟢 com.tustor.common.utils.TestDataMappedByColumns (0s)
🟢 testDataMappedByColumns (0s)
🟢 com.tustor.common.utils.TestThreadCapacityEvaluator (0s)
🟢 testDefaultModeUsesReservedCores (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)
🟢 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)
🟡 testMinAgeMoreThanInitAndLocked (6s)

    testMinAgeMoreThanInitAndLocked.txt expected:<...6f419402] owned by "[main" Id=1
       java.lang.Thread.State: BLOCKED
    	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
    	- waiting to lock <0x000000006f419402> (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 <0x000000006f419402> (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=11677 waiting for monitor entry [0x000000006f419402] owned by "main" Id=1
       java.lang.Thread.State: BLOCKED
    	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
    	- waiting to lock <0x000000006f419402> (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 <0x000000006f419402> (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:<...6f419402] owned by "[calculationThread" Id=1
       java.lang.Thread.State: BLOCKED
    	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
    	- waiting to lock <0x000000006f419402> (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 <0x000000006f419402> (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 - 5s - CUSTOM_LOG:"Sivuthread" Id=11677 waiting for monitor entry [0x000000006f419402] owned by "calculationThread" Id=1
       java.lang.Thread.State: BLOCKED
    	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
    	- waiting to lock <0x000000006f419402> (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 <0x000000006f419402> (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:853)
    	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstTextFile(AbstractTestCase.java:771)
    	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstTextFile(AbstractTestCase.java:783)
    	at com.jamonapi.TestThreadLogger.assertThreadLogs(TestThreadLogger.java:108)
    	at com.jamonapi.TestThreadLogger.testMinAgeMoreThanInitAndLocked(TestThreadLogger.java:29)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testMinAgeMoreThanInitButNotLocked (6s)
🟡 testMinAgeLessThanInitAndLocked (6s)

    testMinAgeLessThanInitAndLocked.txt expected:<...315cf09f] owned by "[main" Id=1
       java.lang.Thread.State: BLOCKED
    	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
    	- waiting to lock <0x00000000315cf09f> (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 <0x00000000315cf09f> (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=11681 waiting for monitor entry [0x00000000315cf09f] owned by "main" Id=1
       java.lang.Thread.State: BLOCKED
    	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
    	- waiting to lock <0x00000000315cf09f> (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 <0x00000000315cf09f> (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=11681 waiting for monitor entry [0x00000000315cf09f] owned by "main" Id=1
       java.lang.Thread.State: BLOCKED
    	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
    	- waiting to lock <0x00000000315cf09f> (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 <0x00000000315cf09f> (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=11681 waiting for monitor entry [0x00000000315cf09f] owned by "main" Id=1
       java.lang.Thread.State: BLOCKED
    	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
    	- waiting to lock <0x00000000315cf09f> (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 <0x00000000315cf09f> (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:<...315cf09f] owned by "[calculationThread" Id=1
       java.lang.Thread.State: BLOCKED
    	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
    	- waiting to lock <0x00000000315cf09f> (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 <0x00000000315cf09f> (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 - 3s - CUSTOM_LOG:"Sivuthread" Id=11681 waiting for monitor entry [0x00000000315cf09f] owned by "calculationThread" Id=1
       java.lang.Thread.State: BLOCKED
    	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
    	- waiting to lock <0x00000000315cf09f> (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 <0x00000000315cf09f> (a com.jamonapi.TestThreadLogger)
    	at com.jamonapi.TestThreadLogger.assertThreadLogs(TestThreadLogger.java:RIVI)
    	at com.jamonapi.TestThreadLogger.testMinAgeLessThanInitAndLocked(TestThreadLogger.java:RIVI)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:RIVI)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:RIVI)
    	at java.lang.reflect.Method.invoke(Method.java:RIVI)
    	at junit.framework.TestCase.runTest(TestCase.java:RIVI)
    	at junit.framework.TestCase.runBare(TestCase.java:RIVI)
    	at junit.framework.TestResult$1.protect(TestResult.java:RIVI)
    	at junit.framework.TestResult.runProtected(TestResult.java:RIVI)
    	at junit.framework.TestResult.run(TestResult.java:RIVI)
    	at junit.framework.TestCase.run(TestCase.java:RIVI)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:RIVI)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:RIVI)

    TIMESTAMP - 5s - CUSTOM_LOG:"Sivuthread" Id=11681 waiting for monitor entry [0x00000000315cf09f] owned by "calculationThread" Id=1
       java.lang.Thread.State: BLOCKED
    	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
    	- waiting to lock <0x00000000315cf09f> (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 <0x00000000315cf09f> (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:853)
    	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstTextFile(AbstractTestCase.java:771)
    	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstTextFile(AbstractTestCase.java:783)
    	at com.jamonapi.TestThreadLogger.assertThreadLogs(TestThreadLogger.java:108)
    	at com.jamonapi.TestThreadLogger.testMinAgeLessThanInitAndLocked(TestThreadLogger.java:55)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testMinAgeLessThanInitButNotLocked (6s)
🟢 com.tustor.tuntinetti.view.wizards.TestWizardCustomerBugs (16s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (13s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🔴 com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep (28s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (1s)
🟢 testCheckgivenCompensationUnitWhenInitialFormThenAssertsAreValid (0s)
🟡 testValidUnitNamePattern (0s)

    expect (1):
       'kg.3.1.' ei ole vaaditussa muodossa '^[\p{Alpha}-ÅÄÉÈÍÌÏÜÓÒÖåäéèíìïüóòö]+\z' kentässä '${label}'.
    but was (1):
       'kg.3.1.' ei ole vaaditussa muodossa '^[\p{Alpha}-ÅÄÉÈÍÌÏÜÓÒÖåäéèíìïüóòö]+\z' kentässä 'Kululajin lyhytnimi'.
    	at junit.framework.Assert.fail(Assert.java:47)
    	at org.apache.wicket.util.tester.WicketTesterHelper.failWithVerboseMessage(WicketTesterHelper.java:137)
    	at org.apache.wicket.util.tester.WicketTesterHelper.assertEquals(WicketTesterHelper.java:122)
    	at org.apache.wicket.util.tester.WicketTester.assertErrorMessages(WicketTester.java:443)
    	at com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep.testValidUnitNamePattern(TestCompensationUnitMeasuresStepGivenFakeAddProjectStep.java:103)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testCheckgivenCompensationUnitWhenMeasuringUnitLenghtNotValidThenAssertFail (0s)
🟢 testCheckgivenCompensationUnitWhenMeasuringUnitMissingThenAssertSuccedIfNullable (0s)
🟢 testCheckgivenCompensationUnitWhenMeasuringUnitSetThenAssertEquals (1s)
🟢 testCheckgivenCompensationUnitWhenBillingCostIncludesVATPositiveLargeValueThenGivesCorrectError (0s)
🟢 testCheckgivenCompensationUnitWhenBillingCostIncludesVATNegativeLargeValueThenGivesCorrectError (0s)
🟢 testCheckgivenCompensationUnitWhenBillingCostIncludesVATMissingThenGivesCorrectErrorIfMandatory (0s)
🟡 testCheckgivenCompensationUnitWhenBillingCostIncludesVATSetThenAssertEquals (0s)

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

🟢 testCheckgivenCompensationUnitWhenBillingCostIncludesVATWrongValueThenIgnoreTheError (1s)
🟢 testCheckgivenCompensationUnitWhenCostPerUnitOnSalarySetThenAssertEquals (1s)
🟢 testWhen0ValueForTaxAmountIncludedFieldDisabled (0s)
🟢 testGivenOneUnitPerEntryCheckedThenItIsSetCorrectly (1s)
🟢 testCheckgivenCompensationUnitWhenCostPerUnitOnSalaryPositiveLargeValueThenGivesCorrectError (0s)
🟢 testCheckgivenCompensationUnitWhenCostPerUnitOnSalaryNegativeLargeValueThenGivesCorrectError (0s)
🟢 testCheckgivenCompensationUnitWhenCostPerUnitOnSalaryMissingThenGivesCorrectErrorIfMandatory (0s)
🟢 testCheckgivenCompensationUnitWhenCostPerUnitOnSalaryWrongValueThenIgnoreTheError (1s)
🟢 testCheckgivenCompensationUnitWhenCostPerUnitOnBillPositiveLargeValueThenGivesCorrectError (0s)
🟢 testCheckgivenCompensationUnitWhenCostPerUnitOnBillNegativeLargeValueThenGivesCorrectError (0s)
🟢 testCheckgivenCompensationUnitWhenCostPerUnitOnBillMissingThenGivesCorrectErrorIfMandatory (0s)
🟢 testCheckgivenCompensationUnitWhenCostPerUnitOnBillSetThenAssertEquals (1s)
🟢 testCheckgivenCompensationUnitWhenCostPerUnitOnBillWrongValueThenIgnoreTheError (1s)
🟡 testCheckgivenCompensationUnitWhenCompensationUnitTypeSetThenAssertEquals (0s)

    expected:<35> but was:<39>
    	at junit.framework.Assert.fail(Assert.java:47)
    	at junit.framework.Assert.failNotEquals(Assert.java:280)
    	at junit.framework.Assert.assertEquals(Assert.java:64)
    	at junit.framework.Assert.assertEquals(Assert.java:198)
    	at junit.framework.Assert.assertEquals(Assert.java:204)
    	at com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep.testCheckgivenCompensationUnitWhenCompensationUnitTypeSetThenAssertEquals(TestCompensationUnitMeasuresStepGivenFakeAddProjectStep.java:608)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testCheckgivenCompensationUnitWhenCompensationUnitTypeMissingThenGivesCorrectErrorIfMandatory (0s)

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

🔴 testCheck_OLd_Unicity_At_Each_Level_DuplicatedUnitNamesForCompensationUnitsOnSameDedicationLevel (0s)

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

🟢 testCheckgivenCompensationUnitWhenAvailableFromCanSetThenAssertEquals (1s)
🟡 testCheckgivenCompensationUnitWhenAvailableFromNotDateThenAssertFail (0s)

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

🟢 testRemoveCompensationPriceNotPosibleListSmollerThenTwo (0s)
🟢 testRemoveCompensationPricePosibleWhenListBiggerThenOne (0s)
🟢 testWhenCancelPressedWeReturnToSummary (0s)
🟢 testWhenSavePressedAndUnitNameNotSetThenAssertFail (0s)
🟢 testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues (0s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🔴 com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep (15s)
🟢 testCheckgivenCompensationUnitWhenInitialFormThenAssertsAreValid (0s)
🟢 testCheckgivenCompensationUnitWhenCostNameLenghtNotValidThenAssertFail (0s)
🟢 testCheckgivenCompensationUnitWhenCostNameMissingThenAssertFail (0s)
🟢 testCheckgivenCompensationUnitWhenCompensationUnitDedicationSetThenAssertEquals (0s)
🟢 testDescriptionLenghtValidation (0s)
🟢 testCheckgivenCompensationUnitWhentestDescriptionSetThenAssertEquals (0s)
🟡 testCheckgivenCompensationUnitWhentOnlySupervizCanLogThisCostSetThenAssertEquals (0s)

    expected:<class com.tustor.tuntinetti.view.wizards.project.compensations.ProjectAskCompensationStep> but was:<class com.tustor.tuntinetti.view.wizards.compensations.CompensationUnitBasicInformationStep>
    	at junit.framework.Assert.fail(Assert.java:47)
    	at junit.framework.Assert.failNotEquals(Assert.java:280)
    	at junit.framework.Assert.assertEquals(Assert.java:64)
    	at junit.framework.Assert.assertEquals(Assert.java:71)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.assertDestinationStepIfNoErrorMessages(AbstractTuntinettiWizardViewTestCase.java:325)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:362)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
    	at com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep.testCheckgivenCompensationUnitWhentOnlySupervizCanLogThisCostSetThenAssertEquals(TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep.java:203)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testCheckgivenCompensationUnitWhenCostNameCanSetThenAssertEquals (0s)

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

🔴 testCheck_OLd_Unicity_At_Each_Level_DuplicatedNamesForCompensationUnitsOnSameDedicationLevel (0s)

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

🔴 testCheck_Unicity_DuplicatedNamesForCompensationUnitsOnAllLevels (0s)

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

🟢 testTheCompensationsIJustCreatedShouldBeByDefaultSelectedInThe_Select_Compensations_For_Project_SummaryTable (2s)
🟢 testCrashWhenWeSelectACompensationWithEmployerNull (0s)
🟢 testSaveAndGoSummaryIsNotVisible (0s)
🟢 testWhenCancelPressedWeReturnToSummary (0s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🟢 com.tustor.tuntinetti.view.wizards.summary.TestSuspendExpressSetupNoProjectStep (7s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🟢 testCheckgivenEmployerWhenInitialFormThenAssertsAreValid (0s)
🟢 testCheckExpressSetupSuspendWhenGoToProjectThenTitleLabelCorrect (0s)
🟢 testCheckExpressSetupSuspendWhenSuspendThenTitleLabelCorrect (0s)
🟢 testCheckGivenEmployerWhenChoosedAutomaticallyCreateProjectThenNextVisibleAndFinishNotVisible (0s)
🟢 testCheckGivenEmployerWhenChoosedCreateProjectInWizardThenNextVisibleAndFinishNotVisible (0s)
🟢 testCheckGivenEmployerWhenChoosedSUSPEND_EXPRESSSETUPThenNextInvisibleAndFinishVisible (0s)
🟢 testCheckExpressSetupSuspendWhenCreateDefaultProjectThenTitleLabelCorrect (0s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 com.tustor.tuntinetti.view.wizards.summary.TestSuspendWithExistingProjectStep (4s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🟢 testCheckgivenEmployerWhenInitialFormThenAssertsAreValid (0s)
🟢 testCheckGivenEmployerWhenChoosedAutomaticallyCreateProjectThenNextVisibleAndFinishNotVisible (0s)
🟢 testCheckGivenEmployerWhenChoosedSUSPEND_EXPRESSSETUPThenNextInvisibleAndFinishVisible (0s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 com.tustor.tuntinetti.view.wizards.summary.TestSummaryCongratulationsStep (5s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🟢 testCheckgivenEmployerWhenInitialFormThenAssertsAreValid (0s)
🟢 testCheckGivenEmployerWhenExpressSetupSummaryStepThenNextButtonNotVisible (0s)
🟢 testCheckGivenEmployerWhenExpressSetupSummaryStepThenExitButtonNotVisible (0s)
🟢 testCheckGivenEmployerWhenFinishButtonPressedThenWeGoOutOfThePanel (0s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 com.tustor.tuntinetti.view.wizards.summary.TestSuspendWizardNoProjectStep (6s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🟢 testCheckgivenEmployerWhenInitialFormThenAssertsAreValid (0s)
🟢 testCheckExpressSetupSuspendWhenSuspendThenTitleLabelCorrect (0s)
🟢 testIfGoTo_CreateProjectAutomatiaclly_And_ComeBack_Here_CreatesDuplicate_Projects (0s)
🟢 testLabelForFormComponentNotUsed (0s)
🟢 testCheckGivenEmployerWhenChoosedSUSPEND_EXPRESSSETUPThenNextInvisibleAndFinishVisible (0s)
🟢 testCheckExpressSetupSuspendWhenCreateDefaultProjectThenTitleLabelCorrect (0s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerLogoFileStep (9s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (1s)
🟢 testCheckgivenEmployerWhenInitialFormThenAssertsAreValid (0s)
🟢 testCheckGivenEmployerWhenLogoUploadedThenAssertSucced (1s)
🟢 testCheckGivenEmployerWhenRemovePressedThenEmployerResetFileInfos (1s)
🟢 testCheckGivenEmployerWhenLogoFiletoBigSizeThenAssertFail (0s)
🟢 testCheckGivenEmployerWhenLogoFileWrongTypeThenAssertFail (1s)
🟢 testEmployernotNull (1s)
🟢 testEmployeesnotNull (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (1s)
🟡 com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerPayrollAndBillingStep (5s)
🟡 testGetExportFormatFor (0s)

    expected:<...gi Sonet, Fennoa, Fi[nago Procountor Csv, Fivaldi, Heeros, Lemonsoft, Nav, Pro Elaskutus 3, Procountor], Talenom Invoice We...> but was:<...gi Sonet, Fennoa, Fi[valdi, Heeros, Lemonsoft, Nav, Pro Elaskutus 3, Procountor Csv, Procountor Xml], Talenom Invoice We...>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerPayrollAndBillingStep.testGetExportFormatFor(TestEmployerPayrollAndBillingStep.java:106)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testCheckgivenEmployerWhenInitialFormThenAssertsAreValid (0s)
🟡 testTODOCheckGivenEmployerWhenBillingReportingPeriodChoiceChangedThenWeHaveAjaxReponceOnComponents (0s)

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

🟢 testExportFormat (0s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🟡 com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep (18s)
🟢 testCheckgivenEmployerWhenInitialFormThenAssertsAreValid (0s)
🟡 testCheckgivenEmployerWhenCompanyNameLenghtNotValidThenAssertFail (0s)

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

🟡 testCheckgivenEmployerWhenCompanyNameMissingThenAssertFail (0s)

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

🟢 testCheckgivenEmployerWhenCompanyNameSetThenAssertEquals (0s)
🟢 testCheckgivenEmployerWhenCompanyBusinessIdLenghtNotValidThenAssertFail (0s)
🟢 testCheckgivenEmployerWhenCompanyBusinessIdMissingThenAssertFail (0s)
🟢 testCheckgivenEmployerWhenCompanyBusinessIdSetThenAssertEquals (0s)
🟢 testCheckgivenEmployerWhenStreetAddressLenghtNotValidThenAssertFail (0s)
🟢 testCheckgivenEmployerWhenStreetAddressMissingThenAssertFail (0s)
🟢 testCheckgivenEmployerWhenStreetAddressSetThenAssertEquals (0s)
🟢 testCheckgivenEmployerWhenPostalCodeLenghtNotValidThenAssertFail (0s)
🟢 testCheckgivenEmployerWhenPostalCodeMissingThenAssertFail (0s)
🟢 testCheckgivenEmployerWhenPostalCodeSetThenAssertEquals (0s)
🟢 testCheckgivenEmployerWhenCityLenghtNotValidThenAssertFail (0s)
🟢 testCheckgivenEmployerWhenCityMissingThenAssertFail (0s)
🟢 testCheckgivenEmployerWhenCitySetThenAssertEquals (0s)
🟢 testCheckgivenEmployerWhenPhoneNumberLenghtNotValidThenAssertFail (0s)
🟢 testCheckgivenEmployerWhenPhoneNumberMissingThenAssertFail (0s)
🟢 testCheckgivenEmployerWhenPhoneNumberSetThenAssertEquals (0s)
🟢 testCheckgivenEmployerWhenCountrySetThenAssertEquals (0s)
🟡 testCheckgivenEmployerWhenCountryMissingThenAssertFail (0s)

    expect no error message, but contains
       Kenttä 'Maa' on pakollinen.
    	at junit.framework.Assert.fail(Assert.java:47)
    	at junit.framework.Assert.assertTrue(Assert.java:20)
    	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
    	at com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep.testCheckgivenEmployerWhenCountryMissingThenAssertFail(TestEmployerBasicInformationStep.java:590)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testStandAloneWizardBugNextPrevNextThenAskForMandatoryFieldsWhenTheyAreFilledAlready (0s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🟢 com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerWelcomeExpressStep (5s)
🟢 testCheckgivenEmployerWhenInitialFormThenAssertsAreValid (0s)
🟢 testCheckGivenEmployerWhenLookforPreviousButtonThenItIsNotVisible (0s)
🟢 testCheckGivenEmployerWhenSkipButtonPressedThenEmployerStepsAreSkiped (0s)
🟢 testCheckInvisibleComponentsWhenStandAloneWizard (0s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🟢 com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerSummaryStep (3s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🟢 testCheckgivenEmployerWhenInitialFormThenAssertsAreValid (0s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟡 com.tustor.tuntinetti.view.wizards.TestWizardStyling (7s)
🟡 testPriceFieldStyle (0s)

    @Pawel use css class 'rightalign mini' for price field.
    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.tuntinetti.view.wizards.TestWizardStyling.testPriceFieldStyle(TestWizardStyling.java:35)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testProjectSummaryNeedsSeriousStyle (0s)
🟢 testStyleLabelAndFieldProperPositioning (0s)
🟢 testStyleWizardStepBackgroundColors (0s)
🟢 testBug20100511_C (0s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🟢 com.tustor.tuntinetti.view.wizards.TestWizardProgressBar (9s)
🟢 testEmployerUnitWizardInProgress (0s)
🟢 testEmployeeWizardInProgress (0s)
🟢 testProjectWizardInProgress (0s)
🟢 testSummaryWizardInProgress (0s)
🟢 testEmployerWizardIconClick (0s)
🟢 testEmployerUnitWizardIconClick (0s)
🟢 testEmployeeWizardIconClick (0s)
🟢 testProjectWizardIconClick (0s)
🟢 testSummaryWizardIconClick (0s)
🟢 testEmployerWizardInProgress (0s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🟡 com.tustor.tuntinetti.view.wizards.taskgroup.TestTaskGroupCreateNewStepwithFakeProject (8s)
🟢 testCheckgivenEmployerWhenInitialFormThenAssertsAreValid (0s)
🟡 testTaskGroupPricingPanelLinkNotVisible_by_human_eyes_WhenNotStoredTaskGroup (0s)

    null
    	at junit.framework.Assert.fail(Assert.java:47)
    	at junit.framework.Assert.assertTrue(Assert.java:20)
    	at junit.framework.Assert.assertNotNull(Assert.java:217)
    	at junit.framework.Assert.assertNotNull(Assert.java:210)
    	at com.tustor.tuntinetti.view.wizards.taskgroup.TestTaskGroupCreateNewStepwithFakeProject.testTaskGroupPricingPanelLinkNotVisible_by_human_eyes_WhenNotStoredTaskGroup(TestTaskGroupCreateNewStepwithFakeProject.java:97)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testAdd_ProjectTaskGroupSkillRequirementSelectionPanel_PopupLink (0s)

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

🟡 testDontAllowDuplicateTaskGroupsNamesForSameProject (0s)

    expect (1):
       Nimi on jo käytössä. Ole hyvä ja valitse yksilöivä nimi.
    but was (0):

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

🟡 testDontAllowDuplicateTaskGroupsIdsForSameProject (0s)

    expect (1):
       Valitsemasi tunniste on jo käytössä. Ole hyvä ja valitse muu tunniste.
    but was (0):

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

🟢 testAllowDuplicateTaskGroupNameInDiffProjects (0s)
🟢 testSaveAndGoSummaryIsNotVisible (0s)
🟢 testWhenCancelPressedWeReturnToSummary (0s)
🟡 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)

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

🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🟢 com.tustor.tuntinetti.view.wizards.customer.TestCustomerAddNewStep (8s)
🟢 testCheckgivenEmployerWhenInitialFormThenAssertsAreValid (0s)
🟢 testWhenCancelPressedWeReturnToSummary (0s)
🟢 testWhenSavePressedAndUnitNameNotSetThenAssertFail (0s)
🟢 testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues (0s)
🟢 testEmailPattern (0s)
🟢 testWhenWeSetValueForName100UpperNameGiveLenghtError (1s)
🟢 testAssertDuplicateCustomerNameNotAllowedAnyCaseUpperOrLowerCase (0s)
🟢 testCheckgivenCustomerWhenNameAndIdMissingThenAssertFail (0s)
🟢 testCheckgivenCustomerWhenCustomerNameLenghtNotValidThenAssertFail (0s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🟢 com.tustor.tuntinetti.view.wizards.customer.TestCustomerChooseLocationStep (11s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)
🟢 testCheckgivenEmployerWhenInitialFormThenAssertsAreValid (0s)
🟢 testWhenCancelPressedWeReturnToSummary (0s)
🟢 testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues (0s)
🟢 testPreviousNavigationForAddAnotherUnit (1s)
🟢 testPreviousNavigationForModifyAnotherUnit (0s)
🟢 testCheckGivenFakeProjectWhenCustomerLocationThenLabelCorrect (0s)
🟢 testCustomerLocationMustNOTBeRequired_ItIs_NOT_Required (0s)
🟢 testCheckgivenEmployerUnitWhenInitialFormThenAssertsAreValid (0s)
🟢 testBugInChoosingCompanyForCustomerFirstSelectAndPreviousNext (0s)
🟢 testEmployerUnitTreeTableRootNodeNameShouldBeEmployerName (0s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🟢 com.tustor.tuntinetti.view.wizards.TestWizardExitCodes (7s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🟢 testExpressSetupUnitsStart (0s)
🟢 testExpressSetupUnitsEnd (0s)
🟢 testExpressSetupEmployee (0s)
🟢 testExpressSetupProjects (0s)
🟢 testExpressSetupDummyValue (0s)
🟢 testExpressSetupExpress (0s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitLocationStep (10s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)
🟢 testCheckgivenEmployerWhenInitialFormThenAssertsAreValid (0s)
🟢 testWhenCancelPressedWeReturnToSummary (0s)
🟢 testEmployerUnitTreeTableRootNodeNameShouldBeEmployerName (0s)
🟢 testMustBePossibleToSelect_Child_Of_Root_AsNewEmployerUnitLocation (0s)
🟢 testParametrizeHeadingLocationForNewOffice (0s)
🟢 testTablePaginationControlMustHaveLocalizedText_unlimited_ (0s)
🟢 testPaginationOptionShouldNotBeVisibleIfLessThanMinimumOptionsAvailable (0s)
🟢 testRadioInputsVisibleForNotStoredEmployerUnit (0s)
🟢 testRadioInputsNotVisibleForStoredEmployerUnitInModel (0s)
🟢 testCrashWhileChoosingCompanyRootForUnit (0s)
🟢 testBugInChoosingCompanyForProjectFirstSelectAndPreviousNext (0s)
🟢 testWhenSavePressedWeReturnToSummary (0s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🔴 com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep (7s)
🔴 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)

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

🔴 testCheckgivenEmployerWhenInitialFormThenAssertsAreValid (0s)

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

🔴 testPreviousNavigationForAddAnotherUnit (0s)

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

🔴 testPreviousNavigationForModifyAnotherUnit (0s)

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

🔴 testEmployerUnitTreeTableRootNodeNameShouldBeEmployerName (0s)

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

🔴 testModifyUnitAndSelectDifferentLocationAndCLickNextThenSummaryShowsOLDLocation (0s)

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

🔴 testModifyUnitAndDragtoDifferntLocationAndCLickNextThenSummaryShowOLDLocation (0s)

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

🔴 testOnNextWeDontLooseTheEmployerUnit (0s)

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

🔴 testDuplicatedUnisInTreeAreNotAllowed (0s)

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

🔴 testEmployernotNull (0s)

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

🔴 testEmployeesnotNull (0s)

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

🔴 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)

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

🔴 com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep (11s)
🔴 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)

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

🔴 testCheckgivenEmployerWhenInitialFormThenAssertsAreValid (0s)

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

🔴 testWhenCancelPressedWeReturnToSummary (0s)

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

🔴 testWhenSavePressedAndUnitNameNotSetThenAssertFail (0s)

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

🔴 testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues (0s)

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

🔴 testAssertDuplicateEmployerUnitNameNotAllowed (0s)

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

🔴 testUnitNameDuplicateShouldTestONLYAgainstCurrentEmployersUnit (0s)

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

🔴 testCheckgivenEmployerUnitWhenUnitNameLenghtNotValidThenAssertFail (0s)

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

🔴 testQuestion_EmployeesReportWorkingHoursIntoUnit_LabelShouldBeParametrized (0s)

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

🔴 testWhenWorkedHoursCheckedUnitCantBeRemovedInTheList (0s)

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

🔴 testWhenWorkedHoursUnCheckedUnitCanBeRemovedInTheList (0s)

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

🔴 testWhenWorketHoursSetProjectDescriptionChangeChangeAlsoTheUnitNameAndOposite (0s)

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

🔴 testForPersistedEmployeeProjectSet (0s)

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

🔴 testWhenWorkedHoursCheckedAndNotInUseProjectThenTheProjectIsDeleted (0s)

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

🔴 testWhenWorkedHoursCheckedAndInUseProjectThenDisabled (0s)

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

🔴 testAnswerYes_EmployeesReportWorkingHoursIntoUnit_LabelShouldBeClickable (0s)

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

🔴 testAnswerYes_EmployeesReportWorkingHoursIntoUnit_LabelShouldBeParametrized (0s)

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

🔴 testForNotPersistedEmployeeProjectNotSet (0s)

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

🔴 testEmployernotNull (0s)

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

🔴 testEmployeesnotNull (0s)

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

🔴 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)

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

🔴 com.tustor.tuntinetti.view.wizards.branchoffice.TestBranchOfficeAddNewStep (4s)
🔴 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)

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

🔴 testCheckgivenEmployerWhenInitialFormThenAssertsAreValid (0s)

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

🔴 testCheckgivenCustomerWhenCustomerNameLenghtNotValidThenAssertFail (0s)

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

🔴 testAfterAddingBranchThereMustBeQuestion_WANT_TO_ADD_MORE_go_Back_to_Ask_Step_With_MORE_Question (0s)

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

🔴 testEmployernotNull (0s)

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

🔴 testEmployeesnotNull (0s)

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

🔴 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)

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

🔴 com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep (13s)
🔴 testCheckgivenEmployerWhenInitialFormThenAssertsAreValid (0s)

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

🔴 testWhenCancelPressedWeReturnToSummary (0s)

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

🔴 testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues (0s)

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

🔴 testEmailPattern (0s)

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

🔴 testRemoveButtonInvisibleForLoggedUser (0s)

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

🔴 testCheckGivenEmployerWhenCreateNewEmployeeButtonPressedThenWeAreInTheSamePage (0s)

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

🔴 testFirstNameRequired (0s)

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

🔴 testLastNameRequired (0s)

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

🔴 testLanguageRequired (0s)

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

🔴 testEmailRequired (0s)

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

🔴 testRemoveButtonInvisibleForInUseEmployee (0s)

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

🔴 testRemoveButtonVisibleForNotStoredUser (0s)

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

🔴 testRemoveButtonVisibleForStoredNotInUseUser (0s)

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

🔴 testRemoveEmployee (0s)

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

🔴 testWhenEmailForPersonAlreadyInDBWeThenHaveErrorMsg (0s)

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

🔴 testWhenEmailForPersonAlreadyInDBForDifferentEmployer (0s)

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

🔴 testWhenEmailForPersonDuplicatedWithAddNewThenWeHaveErrorMsg (0s)

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

🔴 testInvitationEmailToNewlyAddedPersonContainsRealAliasAndPassword (0s)

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

🔴 testWhenAddNewWithoutValuesAndPressNextTheNewIsThere (0s)

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

🔴 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)

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

🔴 testEmployernotNull (0s)

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

🔴 testEmployeesnotNull (0s)

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

🔴 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)

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

🔴 com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep (14s)
🔴 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)

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

🔴 testWhenCancelPressedWeReturnToSummary (0s)

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

🔴 testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues (0s)

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

🔴 testPreviousNavigationForAddAnotherUnit (0s)

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

🔴 testCheckgivenSelectUnitsStepWhenInitialFormThenAssertsAreValid (0s)

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

🔴 testStandardizeDropdownWidths (0s)

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

🔴 testAddPrivilegesButtonShouldBeDisabledGivenEmployeeIsManager (0s)

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

🔴 testCheckGivenSelectUnitsStepWhenCreateNewEmployerUnitButtonPressedThenWeGoToTheCreateEmployerUnitPage (0s)

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

🔴 testUnitManagerRequired (0s)

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

🔴 testSelectUnitsAndAllPrivilegesDisabledForLoggedUser (0s)

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

🔴 testSelectUnitsAndAllPrivilegesEnabledForNotLoggedUser (0s)

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

🔴 testEmployeeIsAdministrator (0s)

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

🔴 testEmployeeIsNormalUser (0s)

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

🔴 testEmployeeIsSuperVisor (0s)

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

🔴 testPrivilegesProjectAreSetForSelectedUnitAndEmployeesViaItsProjects (0s)

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

🔴 testApplySubunitsAreSetForSelectedUnitAndItsSubUnits (0s)

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

🔴 testPrivilegesProjectAndApplySubunitsAreSetForSelectedUnitAndItsSubUnitsAndEmployeesViaItsProjects (0s)

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

🔴 testPrivilegesButtonVisibleAfterSettingFromAdministratorToNormal (0s)

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

🔴 testPrivilegesButtonInvisibleAfterSettingFromNormalToAdministrator (0s)

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

🔴 testRemovePrivileges (0s)

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

🔴 testRemovePrivilegesAndCheckIfSelectUnitsWerentReset (0s)

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

🔴 testUnitSelectValidator (0s)

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

🔴 testEmployernotNull (0s)

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

🔴 testEmployeesnotNull (0s)

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

🔴 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)

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

🟡 com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSummaryStep (11s)
🟡 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)

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

🟢 testEmployerUnitTreeTableRootNodeNameShouldBeEmployerName (0s)
🟢 testRemoveButtonInvisibleForLoggedUser (0s)
🟡 testRemoveButtonInvisibleForInUseEmployee (0s)

    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:532)
    	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:522)
    	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSummaryStep.testRemoveButtonInvisibleForInUseEmployee(TestEmployeeSummaryStep.java:270)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testRemoveButtonVisibleForStoredNotInUseUser (0s)
🟢 testRemoveEmployee (0s)
🟢 testEmployerUnitTreeTableShouldNotShowSelectCheckboxes (0s)
🟢 testCheckgivenSummaryStepWhenInitialFormThenAssertsAreValid (0s)
🟢 testCheckGivenSummaryStepWhenCreateNewEmployeeButtonPressedThenWeGoToTheCreateEmployeePage (0s)
🟢 testWhenWemodifyEmployeeThenInListWeSeeOnlyTheOneToModify (0s)
🟢 testWhenWeAddANewEmployeeThenInListWeSeeOnlyTheNewAddedOne (0s)
🟡 testEmployeeRemoveConfirmationMustBeParametrized (0s)

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

🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🔴 com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep (36s)
🟡 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (1s)

    expect no error message, but contains
       Kenttä 'Palkkaustapa' on pakollinen.
       Kenttä 'Palkkaustapa' on pakollinen.
       Kenttä 'Palkkaustapa' on pakollinen.
    	at junit.framework.Assert.fail(Assert.java:47)
    	at junit.framework.Assert.assertTrue(Assert.java:20)
    	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.checkGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:193)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:150)
    	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep.testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(TestEmployeesContractsStep.java:712)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testWhenCancelPressedWeReturnToSummary (1s)
🟢 testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues (1s)
🟡 testWorkHoursPerDayRequired (1s)

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

🟡 testWorkdaysPerPeriodRequired (1s)

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

🟡 testStartDateRequired (1s)

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

🟡 testMinimumStartDate (1s)

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

🟢 testOtherOptionFieldInvisible (1s)
🟡 testOtherOptionFieldRequired (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:551)
    	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:541)
    	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep.testOtherOptionFieldRequired(TestEmployeesContractsStep.java:431)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testOtherOptionAfterClickingNext (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:551)
    	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:541)
    	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep.testOtherOptionAfterClickingNext(TestEmployeesContractsStep.java:488)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testCopyContract (1s)
🟡 testRemoveContract (1s)

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

🟡 testWarningMessageWhenHourlySalaryIsMissing (1s)

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

🟡 testHourlySalaryCannotBeBiggerThenMonthly (1s)

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

🟢 testRemoveRows (1s)
🟢 testCheckgivenContractsStepWhenInitialFormThenAssertsAreValid (1s)
🔴 testRemoveRowsWithStoredContractPeriods (1s)

    null
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.tuntinetti.backend.utils.DataStructureUtils.addNewContractPeriod(DataStructureUtils.java:349)
    	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep.testRemoveRowsWithStoredContractPeriods(TestEmployeesContractsStep.java:139)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
    Caused by: null
    	at sun.reflect.GeneratedMethodAccessor67.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.backend.utils.DataStructureUtils.addNewContractPeriod(DataStructureUtils.java:349)
    	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep.testRemoveRowsWithStoredContractPeriods(TestEmployeesContractsStep.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)

🟢 testRowsAfterValidationErrorShouldHaveSameSizeAsBeforeSubmit (1s)
🟡 testBugCalendarPopupCutsInHalf (1s)

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

🟡 testContractRequired (2s)

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

🟢 testEmployernotNull (1s)
🟢 testEmployeesnotNull (1s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (1s)
🟢 com.tustor.tuntinetti.view.wizards.project.TestProjectSelectTaskGroupsStep (11s)
🟢 testPreviousGoToAddNewAfterWeDeleteAnEntityThatWasJustModified (1s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (1s)
🟢 testPricingLinkMissing (1s)
🟢 testCheckgivenProjectSelectTaskGroupsWhenInitialFormThenAssertsAreValid (0s)
🟢 testWhenAlreadyCreatedCompensationsOnNextWeGoToProjectSelectCompensationStep (1s)
🟢 testCheckGivenFakeProjectWhenSelectTaskGroupThenLabelCorrect (1s)
🟢 testPriceFieldMissing (1s)
🟢 testEmployernotNull (1s)
🟢 testEmployeesnotNull (1s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (1s)
🟡 com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep (12s)
🟡 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)

    expect no error message, but contains
       Kenttä 'Yksikkövalinta' on pakollinen.
    	at junit.framework.Assert.fail(Assert.java:47)
    	at junit.framework.Assert.assertTrue(Assert.java:20)
    	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.checkGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:193)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:150)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep.testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(TestProjectPlaceStep.java:363)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testWhenCancelPressedWeReturnToSummary (0s)
🟢 testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues (0s)
🟢 testPreviousNavigationForAddAnotherUnit (0s)
🟢 testPreviousNavigationForModifyAnotherUnit (0s)
🟢 testEmployerUnitTreeTableRootNodeNameShouldBeEmployerName (0s)
🟢 testBugInChoosingCompanyForProjectFirstSelectAndPreviousNext (0s)
🟢 testCheckgivenPlaceStepWhenInitialFormThenAssertsAreValid (0s)
🟢 testMouseOverProjectLocationTableLooksLikeDragDropCursor_WillItReallySaveChanegesIntoUnitStructure (1s)
🟡 testWhenAlreadyCreatedCustomersOnNextWeGoToProjectSelectCustomersStep (0s)

    expected:<class com.tustor.tuntinetti.view.wizards.project.ProjectAddNewStep> but was:<class com.tustor.tuntinetti.view.wizards.project.ProjectPlaceStep>
    	at junit.framework.Assert.fail(Assert.java:47)
    	at junit.framework.Assert.failNotEquals(Assert.java:280)
    	at junit.framework.Assert.assertEquals(Assert.java:64)
    	at junit.framework.Assert.assertEquals(Assert.java:71)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.assertDestinationStepIfNoErrorMessages(AbstractTuntinettiWizardViewTestCase.java:325)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:362)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep.testWhenAlreadyCreatedCustomersOnNextWeGoToProjectSelectCustomersStep(TestProjectPlaceStep.java:381)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testProjectIsSavedAfterNextPress (0s)

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

🟡 testCheckWeHaveUnitsToSelectLocationWhenUnitManager (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:551)
    	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:541)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep.testCheckWeHaveUnitsToSelectLocationWhenUnitManager(TestProjectPlaceStep.java:542)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🟢 com.tustor.tuntinetti.view.wizards.project.TestProjectAskTaskGroupStep (5s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)
🟢 testCheckgivenAskCreationStepWhenInitialFormThenAssertsAreValid (0s)
🟢 testCheckGivenFakeProjectWhenAskFortaskGroupThenTitleLabelCorrect (0s)
🟢 testCheckGivenFakeProjectWhenAskForIftaskGroupCreateThenRadioLabelCorrect (0s)
🟢 testCheckGivenFakeProjectWhenAskForIftaskGroupDoNotCreateThenRadioLabelCorrect (0s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🔴 com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep (1min 15s)
🟢 testCheckgivenAddNewStepWhenInitialFormThenAssertsAreValid (1s)
🟢 testPreviousGoToAddNewAfterWeDeleteAnEntityThatWasJustModified (2s)
🟢 testBrowseFilterShouldBeDefaultNewAndValid (1s)
🟢 testModifyProjectPreviousNavigationAgainModifyButDiffProjectThenValueDescritionDontChange (1s)
🟢 testOnNextWeDontLooseTheEmployerUnit (1s)
🟡 testReplaceFunkyTablesWithSortableTables (1s)

    @Somebody tables under projectsummary (compensations, etc...) should be standard sortable tables
    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testReplaceFunkyTablesWithSortableTables(TestProjectSummaryStep.java:170)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testFixCreatingNewProject_WeSeeJustSelectedEmployees (1s)
🟢 testFixCreatingNewProject (2s)
🟢 testRemoveUNderlineFromExpandLink (1s)
🟢 testAddNewProjectPreviousNavigationAgainModifyButDiffProjectThenValueDescritionDontChange (1s)
🟡 testPreviousNavigationForAddAnotherProject (2s)

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

🟢 testRemoveProject (1s)
🟡 testRemoveProjectForUnitNotPosible (1s)

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

🟡 testRemoveProjectNotForUnitPosible (1s)

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

🟢 testDragAndDropWorkWeMoveAnProjectToAnUnit (1s)
🟢 testDragAndDropWorkWeCanNotMoveAnEmployerUnitToAProject (1s)
🟡 testWhenModifyEmployeesAndPreviousIsMatchForClass (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 junit.framework.Assert.assertEquals(Assert.java:152)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyEmployeesAndPreviousIsMatchForClass(TestProjectSummaryStep.java:975)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testWhenModifyEmployeesAndNextIsMatchForClass (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 junit.framework.Assert.assertEquals(Assert.java:152)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyEmployeesAndNextIsMatchForClass(TestProjectSummaryStep.java:984)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testWhenModifyEmployeesNextModifyPreviousIsMatchForClass (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 junit.framework.Assert.assertEquals(Assert.java:152)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyEmployeesNextModifyPreviousIsMatchForClass(TestProjectSummaryStep.java:993)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testWhenModifyEmployeesAddNewNextIsMatchForClass (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 junit.framework.Assert.assertEquals(Assert.java:152)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyEmployeesAddNewNextIsMatchForClass(TestProjectSummaryStep.java:1016)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testWhenModifyCustomersAndPreviousIsMatchForClass (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 junit.framework.Assert.assertEquals(Assert.java:152)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyCustomersAndPreviousIsMatchForClass(TestProjectSummaryStep.java:1049)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testWhenModifyCustomerssAndNextIsMatchForClass (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 junit.framework.Assert.assertEquals(Assert.java:152)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyCustomerssAndNextIsMatchForClass(TestProjectSummaryStep.java:1058)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testWhenModifyCustomersNextModifyPreviousIsMatchForClass (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 junit.framework.Assert.assertEquals(Assert.java:152)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyCustomersNextModifyPreviousIsMatchForClass(TestProjectSummaryStep.java:1067)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testWhenModifyCustomersAddNewNextIsMatchForClass (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 junit.framework.Assert.assertEquals(Assert.java:152)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyCustomersAddNewNextIsMatchForClass(TestProjectSummaryStep.java:1091)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testWhenModifyCompensationsAndPreviousIsMatchForClass (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 junit.framework.Assert.assertEquals(Assert.java:152)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyCompensationsAndPreviousIsMatchForClass(TestProjectSummaryStep.java:1117)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testWhenModifyCompensationsAndNextIsMatchForClass (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 junit.framework.Assert.assertEquals(Assert.java:152)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyCompensationsAndNextIsMatchForClass(TestProjectSummaryStep.java:1126)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testWhenModifyCompensationsNextModifyPreviousIsMatchForClass (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 junit.framework.Assert.assertEquals(Assert.java:152)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyCompensationsNextModifyPreviousIsMatchForClass(TestProjectSummaryStep.java:1135)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testWhenModifyCompensationsAddNewNextMatchForClass (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 junit.framework.Assert.assertEquals(Assert.java:152)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyCompensationsAddNewNextMatchForClass(TestProjectSummaryStep.java:1161)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testWhenModifyTaskGroupsAndPreviousIsMatchForClass (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 junit.framework.Assert.assertEquals(Assert.java:152)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyTaskGroupsAndPreviousIsMatchForClass(TestProjectSummaryStep.java:1184)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testWhenModifyTaskGroupsAndNextIsMatchForClass (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 junit.framework.Assert.assertEquals(Assert.java:152)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyTaskGroupsAndNextIsMatchForClass(TestProjectSummaryStep.java:1193)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testWhenModifyTaskGroupsNextModifyPreviousIsMatchForClass (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 junit.framework.Assert.assertEquals(Assert.java:152)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyTaskGroupsNextModifyPreviousIsMatchForClass(TestProjectSummaryStep.java:1209)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testWhenModifyTaskGroupsAddNewTaskGroupNextIsMatchForClass (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 junit.framework.Assert.assertEquals(Assert.java:152)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyTaskGroupsAddNewTaskGroupNextIsMatchForClass(TestProjectSummaryStep.java:1235)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testWhenSeeCompensationsInTheProjectSelectTheyAreNotChecked (1s)

    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:532)
    	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:522)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenSeeCompensationsInTheProjectSelectTheyAreNotChecked(TestProjectSummaryStep.java:1401)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testWhenSeeCustomersInTheProjectSelectTheyAreNotChecked (1s)

    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:532)
    	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:522)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenSeeCustomersInTheProjectSelectTheyAreNotChecked(TestProjectSummaryStep.java:1438)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testWhenWeDeleteProjectInModelAndWePressProjectFromProgressBarThenWeHaveNewModel (3s)
🟢 testWhenWeGoFromNotOutdatedToInactiveAndREturnToNonOutdatedTheProjectsInTheListAreDuplicated (1s)
🟢 testWhenModifyDescriptionItDontChangeForEmployerUnitIsProject (1s)
🔴 testTheSelectionOptionForEmployeesIsLinkedForEachProject (1s)

    com.tustor.tuntinetti.view.wizards.project.ProjectPlaceStep cannot be cast to com.tustor.tuntinetti.view.wizards.project.customers.ProjectAskCustomerStep
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testTheSelectionOptionForEmployeesIsLinkedForEachProject(TestProjectSummaryStep.java:1600)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testIFProjectsInDBWhenWeGoInExpressWizardWeGoDirectlyToProjectSummaryWhereNoProjectInModel (1s)
🟢 testWhenWeHaveAProjectWeCanSelectItsPlaceWhenUserIsManager (1s)
🟡 testWhenWeHaveAProjectWeCanSelectItsPlaceWhenUserIsUnitManager (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:551)
    	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:541)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.checkWeHaveUnitsToSelectLocation(TestProjectSummaryStep.java:1830)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenWeHaveAProjectWeCanSelectItsPlaceWhenUserIsUnitManager(TestProjectSummaryStep.java:1749)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testBecoDefaultIsProjectTypeProjectEndDateIsVisible (1s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (1s)
🟢 testEmployernotNull (1s)
🟢 testEmployeesnotNull (1s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (1s)
🟢 com.tustor.tuntinetti.view.wizards.project.TestProjectAskCompensationStep (5s)
🟢 testCheckGivenFakeProjectWhenAskForCompensationThenTitleLabelCorrect (0s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)
🟢 testCheckgivenAskCreationStepWhenInitialFormThenAssertsAreValid (0s)
🟢 testCheckGivenFakeProjectWhenAskForIfCompensationDoNotCreateThenRadioLabelCorrect (0s)
🟢 testCheckGivenFakeProjectWhenAskForIfCompensationCreateThenRadioLabelCorrect (0s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🟢 com.tustor.tuntinetti.view.wizards.project.TestProjectWelcomeStep (3s)
🟢 testCheckgivenWelcomeStepWhenInitialFormThenAssertsAreValid (0s)
🟢 testCheckGivenWelcomeStepWhenSkipButtonPressedThenProjectsStepsAreSkiped (0s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🟢 com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCustomerStep (24s)
🟢 testCheckgivenAddNewStepWhenInitialFormThenAssertsAreValid (1s)
🟢 testPreviousGoToAddNewAfterWeDeleteAnEntityThatWasJustModified (1s)
🟢 testBrowseFilterShouldBeDefaultNewAndValid (1s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (1s)
🟢 testFixControlsInTable_Price (1s)
🟢 testDragAndDropWorkToAddBranchOrToPutBranchOnFirstLevel (1s)
🟢 testNewlyCreatedCustomersShouldBeDefaultSelected (1s)
🟢 testFixControlsInTable_Pricing (1s)
🟢 testFixControlsInTable_PricingLink (1s)
🟢 testCheckWhenPricePositiveLargeValueThenGivesCorrectError (1s)
🟢 testCheckWhenPriceNegativeLargeValueThenGivesCorrectError (1s)
🟢 testCheckWhenPriceWrongValueThenIgnoreTheError (1s)
🟢 testCheckGivenFakeProjectWhenSelectCustomerThenLabelCorrect (1s)
🟢 testWhenAlreadyCreatedTaskGroupsOnNextWeGoToProjectSelectTaskGroupsStep (1s)
🟢 testWhenWeGoBackUntilCustomerAskBranchStepAndWeReturnToAddNewWeHaveTheSameEntityToSave (1s)
🟢 testAssertDuplicateCustomer_BranchSameNameAsCustomerNotAllowed_BranchSameNameAsBranchNotAllowed_NameNotAllowedAnyCaseUpperOrLowerCase (1s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (1s)
🟢 testEmployernotNull (1s)
🟢 testEmployeesnotNull (1s)
🔴 com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep (28s)
🟢 testCheckgivenAddNewStepWhenInitialFormThenAssertsAreValid (1s)
🟢 testBrowseFilterShouldBeDefaultNewAndValid (1s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (1s)
🟢 testEmployerUnitTreeTableRootNodeNameShouldBeEmployerName (1s)
🟢 testRemoveButtonInvisibleForLoggedUser (1s)
🟡 testRemoveButtonInvisibleForInUseEmployee (1s)

    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:532)
    	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:522)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep.testRemoveButtonInvisibleForInUseEmployee(TestProjectSelectEmployeesStep.java:496)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testRemoveButtonVisibleForStoredNotInUseUser (1s)
🔴 testRemoveEmployee (1s)

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

🟡 testEmployeeProjectWithDateFromProjectAddNewStep (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:551)
    	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:541)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep.testEmployeeProjectWithDateFromProjectAddNewStep(TestProjectSelectEmployeesStep.java:149)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testEmployeeHasEmploeeProjectsDonUpdateDates (1s)
🟢 testCheckGivenSelectEmployeeStepWhenCreateNewEmployeeButtonPressedThenWeGoToTheCreateEmployeePage (1s)
🟢 testCheckTheTableComponents (1s)
🟢 testCheckPriceListInTableIsALink (1s)
🟢 testCheckGivenFakeProjectWhenSelectEmployeeThenLabelCorrect (1s)
🟢 testDragAndDropWorkWeMoveAnEmployeeToAnUnit (1s)
🟢 testDragAndDropWorkWeCanNotMoveAnEmployerUnitToAnEmployee (1s)
🔴 testNewCreatedEmployeesAreDefaultSelected (3s)

    com.tustor.tuntinetti.view.wizards.employee.EmployeesContractsStep cannot be cast to com.tustor.tuntinetti.view.wizards.project.employees.ProjectSelectEmployeesStep
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep.testNewCreatedEmployeesAreDefaultSelected(TestProjectSelectEmployeesStep.java:559)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testOnNextWeHaveASaveInDBWhenSelectedOnly (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 junit.framework.Assert.assertEquals(Assert.java:152)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep.testOnNextWeHaveASaveInDBWhenSelectedOnly(TestProjectSelectEmployeesStep.java:647)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testEmployernotNull (1s)
🟢 testEmployeesnotNull (1s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (1s)
🟡 com.tustor.tuntinetti.view.wizards.project.TestProjectAddNewStep (9s)
🟢 testCheckgivenAddNewStepWhenInitialFormThenAssertsAreValid (0s)
🟢 testSaveAndGoSummaryIsNotVisible (0s)
🟢 testWhenCancelPressedWeReturnToSummary (0s)
🟢 testDontAllowDuplicateProjectNameInSameEmployer (0s)
🟢 testAllowDuplicateProjectNameInDiffEmployers (0s)
🟢 testEndDateNotVisibleWhenCheckingTheNoEndDateSelected (0s)
🟡 testEndDateMayNotBeBeforeStartDate (0s)

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

🟢 testHourlyCostFallsWithinRange (0s)
🟢 testTotalBudgetFallsWithinRange (0s)
🟢 testVisiblityOfPriceLink (0s)
🟡 testIfWeDontPressRadioToChooseTypeWeHaveCrashWhenSave (0s)

    expect no error message, but contains
       Kenttä 'Yksikkövalinta' on pakollinen.
    	at junit.framework.Assert.fail(Assert.java:47)
    	at junit.framework.Assert.assertTrue(Assert.java:20)
    	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectAddNewStep.testIfWeDontPressRadioToChooseTypeWeHaveCrashWhenSave(TestProjectAddNewStep.java:226)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🟢 com.tustor.tuntinetti.view.wizards.project.TestProjectAskEmployeesStep (12s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)
🟢 testCheckgivenAskCreationStepWhenInitialFormThenAssertsAreValid (1s)
🟢 testCheckGivenFakeProjectWhenAskForEmployeeThenTitleLabelCorrect (0s)
🟢 testCheckGivenFakeProjectWhenAskForIfEmployeeCreateThenRadioLabelCorrect (0s)
🟢 testCheckGivenFakeProjectWhenAskForIfEmployeeDoNotCreateThenRadioLabelCorrect (0s)
🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPageDoNot (1s)
🟢 testAskIfEmployeesAreAddedManuallyOnGivenLevel (0s)
🟢 testAskIfEmployeesAreAddedAutomaticallyforProjectUnitOnGivenLevel (0s)
🟢 testAskIfEmployeesAreAddedAutomaticallyforEmployerOnGivenLevel (0s)
🟢 testWhenDoNotAddEmployeeSelectedNoCrashIsGenerated (1s)
🟢 testWhenWeAddNewEmployeeAutomaticallyForProjectsWithAutoForUnitOrCompanyEmployeeProjectsAreAdded (0s)
🟢 testCheckVisibilityForAutoOptionforCompanies (0s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🟡 com.tustor.tuntinetti.view.wizards.project.TestProjectAskCustomerStep (6s)
🟡 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)

    expected:<class com.tustor.tuntinetti.view.wizards.project.customers.ProjectSelectCustomersStep> but was:<class com.tustor.tuntinetti.view.wizards.customer.CustomerAddNewStep>
    	at junit.framework.Assert.fail(Assert.java:47)
    	at junit.framework.Assert.failNotEquals(Assert.java:280)
    	at junit.framework.Assert.assertEquals(Assert.java:64)
    	at junit.framework.Assert.assertEquals(Assert.java:71)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.assertDestinationStepIfNoErrorMessages(AbstractTuntinettiWizardViewTestCase.java:325)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:362)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.checkGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:190)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:150)
    	at com.tustor.tuntinetti.view.wizards.project.TestProjectAskCustomerStep.testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(TestProjectAskCustomerStep.java:97)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testCheckgivenAskCreationStepWhenInitialFormThenAssertsAreValid (0s)
🟢 testCheckGivenFakeProjectWhenAskForCustomerThenTitleLabelCorrect (0s)
🟡 testCheckGivenFakeProjectWhenAskForIfCustomerCreateThenRadioLabelCorrect (0s)

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

🟡 testCheckGivenFakeProjectWhenAskForIfCustomerDoNotCreateThenRadioLabelCorrect (0s)

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

🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🔴 com.tustor.tuntinetti.view.wizards.TestIntroductionPage (3s)
🟢 testClickingEnterLinkLeadsToMainPage (0s)
🔴 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)

    com.tustor.tuntinetti.view.application.MainPage cannot be cast to com.tustor.tuntinetti.view.wizards.standalone.ModalFramePage
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.getTestWizardPanel(AbstractTuntinettiWizardViewTestCase.java:460)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.checkGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:162)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:150)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🔴 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)

    com.tustor.tuntinetti.view.application.MainPage cannot be cast to com.tustor.tuntinetti.view.wizards.standalone.ModalFramePage
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.getTestWizardPanel(AbstractTuntinettiWizardViewTestCase.java:460)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.checkGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard(AbstractTuntinettiWizardViewTestCase.java:82)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard(AbstractTuntinettiWizardViewTestCase.java:71)
    	at sun.reflect.GeneratedMethodAccessor566.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🔴 com.tustor.tuntinetti.view.wizards.TestWizardStandaloneBugs (4s)
🟢 testCreate_Page_WithReusablePanel_WithWizardStartLinksOnPanel (0s)
🔴 testBasicInfoDoesNotWorkCorrectlySteppingForwardAndBackward (0s)

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

🟡 testWhenWeDeleteUnitWeHaveIndexOutOfBounds (0s)

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

🟡 testWhenWeJustStartUnitWizardAndWeAddNewUnitTheUnitDontShowInListInFinalStep (0s)

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

🟡 testOnCloseWeGetTheWhitePageLoaded (0s)

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

🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🔴 com.tustor.tuntinetti.view.wizards.expresssetup.TestExpressSetupWelcomeStep (4s)
🔴 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)

    null
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.getTestActiveStep(AbstractTuntinettiWizardViewTestCase.java:434)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.assertDestinationStepIfNoErrorMessages(AbstractTuntinettiWizardViewTestCase.java:325)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:362)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
    	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.checkGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:190)
    	at com.tustor.tuntinetti.view.wizards.expresssetup.TestExpressSetupWelcomeStep.testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(TestExpressSetupWelcomeStep.java:107)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🔴 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)

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

🟢 testCheckgivenEmployerWhenInitialFormThenAssertsAreValid (0s)
🟡 testCheckgivenEmployerWhenShowInitialMessageSetThenSplashConditionChange (0s)

    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:532)
    	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:522)
    	at com.tustor.tuntinetti.view.wizards.expresssetup.TestExpressSetupWelcomeStep.testCheckgivenEmployerWhenShowInitialMessageSetThenSplashConditionChange(TestExpressSetupWelcomeStep.java:73)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testCheckGivenEmployerWhenSplashScreenThenPreviousButtonNotShow (0s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🔴 com.tustor.tuntinetti.view.wizards.TestApplicationSearchPanel (3s)
🟡 testSearhcWith_null_option_Selected_From_ApplicantState_enum_because_also_null_is_valid (0s)

    @Michal TODO search test null only
    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.tuntinetti.view.wizards.TestApplicationSearchPanel.testSearhcWith_null_option_Selected_From_ApplicantState_enum_because_also_null_is_valid(TestApplicationSearchPanel.java:18)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testSlideInMenuPanel_Parametrizable (0s)

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

🟡 testProposeDBOptimizationIndexingCriteria (0s)

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

🔴 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)

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

🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🟡 com.tustor.tuntinetti.view.wizards.TestWizardGeneralBugs (5s)
🟢 testTrack (0s)
🟢 testDragDropDontWorkWhenWeReturnWithModifyInEmployerUnitLocation (0s)
🟡 testSortingInSortableTablesAndTreeTables (0s)

    sorting in comepnsation table does not work
    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.tuntinetti.view.wizards.TestWizardGeneralBugs.testSortingInSortableTablesAndTreeTables(TestWizardGeneralBugs.java:80)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage (0s)
🟢 testEmployernotNull (0s)
🟢 testEmployeesnotNull (0s)
🟢 testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard (0s)
🟢 com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionEditPanel (2s)
🟢 testNameAlreadyExists (0s)
🟢 testIdAlreadyExists (0s)
🟢 testAddingNewSkillOptionWillCreateNew_Employer_SkillSet (0s)
🟢 testNameRequired (0s)
🟢 testIdRequired (0s)
🔴 com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel (3s)
🔴 testRemoveSkillSet (0s)

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

🔴 testAddNewSkillSet (0s)

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

🔴 testAddNewSkillOption (0s)

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

🔴 testRemoveButtonInvisibleForSkillOption (0s)

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

🔴 testRemoveButtonInvisibleForSkillSet (0s)

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

🔴 testRemoveSkillOption (0s)

    null
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.createSkillSet(TestEmployeeSkillOptionSelectionPanel.java:213)
    	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.testRemoveSkillOption(TestEmployeeSkillOptionSelectionPanel.java:93)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
    Caused by: null
    	at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.createSkillSet(TestEmployeeSkillOptionSelectionPanel.java:213)
    	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.testRemoveSkillOption(TestEmployeeSkillOptionSelectionPanel.java:93)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillSetEditPanel (3s)
🟢 testNameAlreadyExists (0s)
🟡 testModifyingSkillSetNameWillBeOwnedBy_EmployerForJobOpening (0s)

    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:532)
    	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:522)
    	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillSetEditPanel.testModifyingSkillSetNameWillBeOwnedBy_EmployerForJobOpening(TestEmployeeSkillSetEditPanel.java:238)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testAlternateIdRequired (0s)
🟢 testAddingNewSkillSetWillBeOwnedBy_Employer (0s)
🟢 testNameRequired (0s)
🟡 testModifyingSkillSetNameWillBeOwnedBy_EmployerForProjectTaskGroup (0s)

    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:532)
    	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:522)
    	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillSetEditPanel.testModifyingSkillSetNameWillBeOwnedBy_EmployerForProjectTaskGroup(TestEmployeeSkillSetEditPanel.java:175)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 com.tustor.tuntinetti.view.application.settings.jobopening.TestMonsterJobConfigPanel (1s)
🟢 testSubmitTemplate (0s)
🟢 testSubmitTemplateWrongJson (0s)
🔴 com.tustor.tuntinetti.view.application.settings.jobopening.TestJobOpeningPage (3s)
🔴 testShowJobPreview (0s)

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

🔴 testMolJobPreview (0s)

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

🔴 testRequiredSkillRequirement (0s)

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

🔴 testRequiredSkillDescription (0s)

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

🔴 testBulletedList (0s)

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

🔴 testEmbeddedImage (0s)

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

🔴 testUpdateMols (0s)

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

🟡 com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationAlertPage (4s)
🟢 testAlertMessageProcess (0s)
🟡 testAlertMessageProcessWithSnoozingWithCreatorWantsNotifications (0s)

    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 junit.framework.Assert.assertEquals(Assert.java:204)
    	at com.tustor.tuntinetti.view.application.settings.panels.AbstractimerAlertCustomerDetailsTestCase.assertCreatorSuccessfullyGetsNotificationAboutPostponedRequest(AbstractimerAlertCustomerDetailsTestCase.java:245)
    	at com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationAlertPage.assertSnoozedHappyDayActionRequest(TestCustomerDetailInformationAlertPage.java:110)
    	at com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationAlertPage.testAlertMessageProcessWithSnoozingWithCreatorWantsNotifications(TestCustomerDetailInformationAlertPage.java:60)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testAlertMessageProcessWithSnoozingWithoutCreatorWantsNotifications (1s)
🟢 testLinkExists (0s)
🟢 testAlertMessageProcessAndRepeatWhenDone (1s)
🟡 com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationPanel (7s)
🟢 testPersonIsNotOnVacation (0s)
🟡 testPersonIsOnVacation (0s)

    expect (1):
       Henkilöiden sähköpostiosoite '[normal.test@person.com]' on lomat.
    but was (0):

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

🟡 testAllPersonsAreOnVacation (0s)

    expect (1):
       Henkilöiden sähköpostiosoite '[normal.test@person.com, 33kgk@glkkz.pl]' on lomat.
    but was (0):

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

🟢 testAtLeastOnePersonsIsNotOnVacation (0s)
🟡 testNotificationMailAfterDetailCreation (0s)

    expected:<...annettu uusi tehtävä[]> but was:<...annettu uusi tehtävä[ - K3QjKagLKG/GgaaUzL3La/Test Company Ltd. (to 9.4.2026 15:41:04)]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationPanel.testNotificationMailAfterDetailCreation(TestCustomerDetailInformationPanel.java:170)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testSendCreatorWantsNotificationsMail (0s)

    expected:<[Tehtävä tietoja muutettiin]> but was:<[Valmis:G3aaRR3Q3A/4Ra7KKKh4E/Test Company Ltd.(09.04.2026)]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationPanel.testSendCreatorWantsNotificationsMail(TestCustomerDetailInformationPanel.java:216)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testNormalEmployeeCannotEditPastDescription (0s)

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

🟢 testCounterIsResetAfterChangingStatus (0s)
🟢 testNextAlertAtIsRequired (0s)
🟢 testNextAlertInIsRequired (0s)
🟡 testNoNotificationMailAfterDetailCreationForMyself (0s)

    expect no error message, but contains
       Kenttä 'Seuraava hälytys' on pakollinen.
    	at junit.framework.Assert.fail(Assert.java:47)
    	at junit.framework.Assert.assertTrue(Assert.java:20)
    	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
    	at com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationPanel.testNoNotificationMailAfterDetailCreationForMyself(TestCustomerDetailInformationPanel.java:187)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🔴 com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel (3s)
🟢 testInfoPanelInvisibleWhenNoCustomerDetails (0s)
🔴 testFirstCustomerDetailInsideInfoPanel (0s)

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

🔴 testModifyCustomerDetail (0s)

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

🔴 testRemoveCustomerDetail (0s)

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

🔴 testAddCustomerDetailRequiredFields (0s)

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

🔴 testAddCustomerDetail (0s)

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

🔴 com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel (3s)
🔴 testActiveCustomer (0s)

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

🔴 testNewCustomerWithPotential (0s)

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

🔴 testNewCustomerWithoutPotential (0s)

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

🔴 testNewCustomerNotYetContracted (0s)

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

🔴 testOldCustomerWithPotential (0s)

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

🔴 testOldCustomerWithoutPotential (0s)

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

🔴 testOldCustomerNotYetContracted (0s)

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

🟡 com.tustor.tuntinetti.view.application.settings.customers.TestCustomerSettingsPanel (7s)
🟡 testCase3459 (3s)

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

🟡 testAddCustomerAndCustomerDetail (0s)

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

🟡 testAddCustomerAndContactPerson (0s)

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

🟡 testAddCustomerAndCustomerDetailAndContactPerson (0s)

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

🟡 testAddCustomerAndContactPersonAndPerson (0s)

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

🟡 testAddCustomer (0s)

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

🔴 com.tustor.tuntinetti.view.application.settings.sickleave.TestSickLeaveManagementPanel (6s)
🟡 testWeCanFindByCriterions (0s)

    expected:<7> 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 junit.framework.Assert.assertEquals(Assert.java:204)
    	at com.tustor.tuntinetti.view.application.settings.sickleave.TestSickLeaveManagementPanel.checkWeCanFindByCriterions(TestSickLeaveManagementPanel.java:141)
    	at com.tustor.tuntinetti.view.application.settings.sickleave.TestSickLeaveManagementPanel.testWeCanFindByCriterions(TestSickLeaveManagementPanel.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)

🟡 testWeCanDeleteSickleaves (0s)

    expected:<7> 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 junit.framework.Assert.assertEquals(Assert.java:204)
    	at com.tustor.tuntinetti.view.application.settings.sickleave.TestSickLeaveManagementPanel.checkWeCanFindByCriterions(TestSickLeaveManagementPanel.java:141)
    	at com.tustor.tuntinetti.view.application.settings.sickleave.TestSickLeaveManagementPanel.testWeCanDeleteSickleaves(TestSickLeaveManagementPanel.java:222)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testWhenNewRowAddedWeCanSelectPersonAndSickDate (0s)
🔴 testValidatePersonAndSickDateCombination (0s)

    wicket.quickstart.LoginPage cannot be cast to com.tustor.tuntinetti.view.wizards.SickleaveTestPage
    	at com.tustor.tuntinetti.view.application.settings.sickleave.TestSickLeaveManagementPanel.testValidatePersonAndSickDateCombination(TestSickLeaveManagementPanel.java:274)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testSickleaveEntryValidation (2s)
🟢 testSickleaveValidationOnSickleaveManagementPanelGUILevel (0s)
🟡 com.tustor.tuntinetti.view.application.settings.contactperson.TestContactPersonManagmentPanel (9s)
🟢 testAddContactPersonAndCustomerAndPerson (0s)
🟢 testAddContactPerson (2s)
🟢 testAddContactPersonAndCustomer (0s)
🟡 testAddContactPersonAndPerson (1s)

    expect no error message, but contains
       Kenttä 'Sähköpostiosoite' on pakollinen.
       Kenttä 'Etunimet' on pakollinen.
       Kenttä 'Sukunimi' on pakollinen.
    	at junit.framework.Assert.fail(Assert.java:47)
    	at junit.framework.Assert.assertTrue(Assert.java:20)
    	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
    	at com.tustor.tuntinetti.view.application.settings.contactperson.TestContactPersonManagmentPanel.testAddContactPersonAndPerson(TestContactPersonManagmentPanel.java:163)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testContactPersonAlreadyExistsButUnUsedAndMerged (1s)

    expected:<...rmal Test new suffix[ new suffix]> but was:<...rmal Test new suffix[]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.tuntinetti.view.application.settings.contactperson.TestContactPersonManagmentPanel.testContactPersonAlreadyExistsButUnUsedAndMerged(TestContactPersonManagmentPanel.java:247)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testContactPersonAlreadyExists (1s)
🟡 com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel (19s)
🟡 testAuthorization (0s)

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

🟢 testSickleaveQualificationTypeCanBeSet (0s)
🟢 testSubtractCompensatedDaysOnPreviousMonthsCanBeSet (0s)
🟢 testSubtractCompensatedDaysOnPreviousMonthsMayNotBeNegative (0s)
🟢 testAverageWorktimeCalculationMonthsCanBeSet (0s)
🟢 testAverageWorktimeCalculationTimeUnitCanBeSet (0s)
🟢 testAverageWorktimeCalculationMayNotBeNegative (0s)
🟢 testRepeatingSicknessMaximumIntervalCanBeSet (0s)
🟢 testRepeatingSicknessMaximumIntervalMayNotBeNegative (0s)
🟢 testCompensateOnWaitingPeriodCanBeSet (0s)
🟢 testRepeatingSicknessIntervalStartDayCanBeSet (0s)
🟢 testResetDayCounterOnYearChangeCanBeSet (0s)
🟢 testQualificationSettingModeCanBeChanged (0s)
🟢 testEmploymentTimeCanBeChanged (0s)
🟢 testEmploymentTimeMayNotBeNegative (0s)
🟢 testEmptyEmploymentTimeIsRejected (0s)
🟢 testEmploymentTimeUnitCanBeChanged (0s)
🟢 testCompensationRatioCanBeChanged (0s)
🟢 testCompensationRatioMayNotBeNegative (0s)
🟢 testEmptyCompensationRatioIsRejected (0s)
🟢 testPaidDaysCanBeChanged (0s)
🟢 testPaidDaysMayNotBeNegative (0s)
🟢 testEmptyPaidDaysIsRejected (0s)
🟢 testSickleaveDayTypeCanBeChanged (0s)
🟢 testQualifyingPeriodCanBeChanged (0s)
🟢 testQualifyingPeriodMayNotBeNegative (0s)
🟢 testEmptyQualifyingPeriodIsCorrectlyConverted (0s)
🟢 testDequalifyingPeriodCanBeChanged (0s)
🟢 testDequalifyingPeriodMayNotBeNegative (0s)
🟢 testEmptyDequalifyingPeriodIsCorrectlyConverted (0s)
🟢 testGivenAnyDequalifyingPeriodQualifyingPeriodMustBeSet (0s)
🟢 testGivenHoursAccordingToAverageThenAverageCalculationPeriodMustBeSet (0s)
🟢 testRowCanBeAdded (0s)
🟢 testRowCanBeRemoved (0s)
🟢 testRowsAreDisplayedInCorrectOrder (0s)
🟢 testInitialForm (0s)
🟡 com.tustor.tuntinetti.view.application.TestApplicationSortableTable (1s)
🟢 testCheckIfApplicationsPerPageIsSetInTable (0s)
🟡 testCheckIfEmloyeeHasUpdatedApplciationPerPageAfterChangingDropDownValue (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:551)
    	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:541)
    	at com.tustor.tuntinetti.view.application.TestApplicationSortableTable.testCheckIfEmloyeeHasUpdatedApplciationPerPageAfterChangingDropDownValue(TestApplicationSortableTable.java:86)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testIfCreatedNewEmployeePreferencesApplicationsPerPageSetAs_10 (0s)
🔴 com.tustor.tuntinetti.view.application.TestApplicationMassActionPanel (2s)
🔴 testSubjectAndBodyRequired (0s)

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

🔴 testErrorIfOptionIsNotSet (0s)

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

🔴 testSuccessfullyAction (0s)

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

🔴 testCheckBoxesAreNotSetForDefault (0s)

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

🟡 com.tustor.tuntinetti.view.simulation.TestPricingTemplatesPanel (2s)
🟡 testTodo (0s)

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

🟢 testGivenNoProjectPricingsThenUserIsInformedThereAreNoProjectPricingsAndTheListIsHidden (0s)
🟡 testGivenExistingProjectPricingThenUserCanRemoveItAndSaveChanges (0s)

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

🔴 com.tustor.tuntinetti.view.simulation.TestProjectPricingPanel (2s)
🔴 testGivenExistingProjectPricingWhenUserPicksNewPricintTemplateThenUserCannotLeaveStartDateEmptyAndCannotGiveDuplicateStartDate (0s)

    null
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)

🟢 testGivenNoProjectPricingsThenUserIsInformedThereAreNoProjectPricingsAndTheListIsHidden (0s)
🔴 testGivenExistingProjectPricingThenUserCanRemoveItAndSaveChanges (0s)

    null
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
    	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)

🟡 com.tustor.tuntinetti.view.simulation.TestWorkTimeCycleSettingsPanel (1s)
🟢 testGivenNoWorkTimeCycleSettingsThenTheListIsHidden (0s)
🟡 testGivenExistingSigleWorkTimeCycleThenUserCannotRemoveIt (0s)

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

🟡 testGivenExistingMultipleSigleWorkTimeCycleThenUserCanRemoveIt (0s)

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

🟢 com.tustor.tuntinetti.view.layouthomepage.TestLayoutHomePage (3s)
🟢 testRenderLayoutHomePage (0s)
🟢 testClickAccordionSectionLinkDoesNotChangeAccordionTab (0s)
🟢 testClickAccordionLinkUpdatesSessionQueueAndQueueContainsClickedSection (0s)
🟢 testAccordionContainsAllTabDefinitions (0s)
🟢 testClickAccordionLinkChangesAccordionTab (0s)
🟢 com.tustor.tuntinetti.view.session.TestTakpSession (3s)
🟢 testKeyCanBeClassStringOrEnum (0s)
🟢 testListKeyLimitation (0s)
🟢 testCacheDTOFieldObject (0s)
🟢 testTakpSessionSerialization (0s)
🟢 testDropCache (0s)
🟢 testListCanBeKey (0s)
🟢 com.tustor.tuntinetti.view.application.reports.TestLomapalkkavelkaXlsReport (12s)
🟢 testMaaliskuunRaportti (1s)
🟢 testDisposeEntityReader (0s)
🟢 testLokakuunRaportti (0s)
🟢 testEiPctHetimaksettaviaRaportille (1s)
🟢 testIncludeOnlyReportEmployeesThatEarnVacationAndAreActiveDuringTheLast15DaysOfDaterange (1s)
🟢 testKaikkiMyosVanhentuneet (1s)
🟢 testManuaalinenAnsainta (0s)
🟢 testLisavapaapaivat (1s)
🟢 testVirheidenKasittely (0s)
🟢 testEiNPEtaKunEiSopimuksia (0s)
🟢 testEiNpetaLomapalkkavelkaLaskennassa (0s)
🟢 testEiNpetaEffectiveEndDatesta (0s)
🟢 testVaroitaPuuttuvastaPaattymissyysta (1s)
🟢 testSplittingOfSaldosToPayableAndUnused (0s)
🟡 com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport (31s)
🟢 testBillingHoursVsBudgetCacheWithOvertimeAssignment (2s)
🟢 testBillingHoursVsBudgetCacheWithOutOvertimeAssignment (1s)
🟢 testNormalHoursAndMonthlySalaryVisibility_PRICES_ON_ROWS_AND_SUMMARIES (1s)
🟢 testNormalHoursAndMonthlySalaryVisibility_PRICES_ONLY_IN_SUMMARIES (1s)
🟢 testNormalHoursAndMonthlySalaryVisibility_HIDE_PRICES (1s)
🟢 testNoNpeWhenHandlingNonBilledBenefitsForDayWithoutTask (1s)
🟢 testNoNpeWhenHandlingBilledBenefitsForDayWithoutTask (1s)
🟢 testSkipBilled (1s)
🟢 testStats (1s)
🟢 testTEST (1s)
🟢 testArkipyhaLaskutusNoudattaaNakyvyyssaantoa (1s)
🟢 testKehittajaJorma_May_2013_show_billing (1s)
🟢 testKehittajaJorma_May_2013_zero_salary (1s)
🟢 testWithoutTaskDimension (1s)
🟢 testStatsWithRecurringTasksAndRegularTasks (0s)
🟡 testStatsWithOnlyRecurringTasks (0s)

    column 'Työvuoro suoritettu ($$)' does not exist
    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.tuntinetti.view.application.reports.AbstractMultidimensionalReportTestCase.getColumnByTitle(AbstractMultidimensionalReportTestCase.java:1908)
    	at com.tustor.tuntinetti.view.application.reports.AbstractMultidimensionalReportTestCase.getStatColumn(AbstractMultidimensionalReportTestCase.java:1894)
    	at com.tustor.tuntinetti.view.application.reports.AbstractMultidimensionalReportTestCase.assertWorkShiftRecord(AbstractMultidimensionalReportTestCase.java:2098)
    	at com.tustor.tuntinetti.view.application.reports.AbstractMultidimensionalReportTestCase.assertWorkShiftRecord(AbstractMultidimensionalReportTestCase.java:2077)
    	at com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport.testStatsWithOnlyRecurringTasks(TestProjectMultidimensionalReport.java:603)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testNoMonthlySalaryRow (1s)
🟡 testHideZeroPricedCompensations (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:551)
    	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:541)
    	at com.tustor.tuntinetti.view.application.reports.AbstractMultidimensionalReportTestCase.assertColumnExists(AbstractMultidimensionalReportTestCase.java:2027)
    	at com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport.testHideZeroPricedCompensations(TestProjectMultidimensionalReport.java:699)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 test_TODO_FixSkipBilledEurosToBeTaskFilteredAsWell (1s)

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

🟢 testNonProjectBug (1s)
🟢 test_TODO_BillingHoursVsBudgetCacheAndDimensions (1s)
🟢 testBillingHoursVsBudgetCacheWithOutOvertimeAssignment_MINI (1s)
🟢 testKehittajaJorma_May_2013_hide_billing (1s)
🟢 testKehittajaJorma_May_2013_show_billing_MINI (1s)
🟡 com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport (12s)
🟢 testBillingHoursVsBudgetCacheWithOvertimeAssignment (1s)
🟢 testBillingHoursVsBudgetCacheWithOutOvertimeAssignment (1s)
🟢 testCase44507 (1s)
🟢 testNormalHoursAndMonthlySalaryVisibility_PRICES_ON_ROWS_AND_SUMMARIES (1s)
🟢 testNormalHoursAndMonthlySalaryVisibility_PRICES_ONLY_IN_SUMMARIES (1s)
🟢 testNormalHoursAndMonthlySalaryVisibility_HIDE_PRICES (1s)
🟢 testNoNpeWhenHandlingNonBilledBenefitsForDayWithoutTask (1s)
🟢 testNoNpeWhenHandlingBilledBenefitsForDayWithoutTask (0s)
🟡 test_TODO_Sairastunnit (1s)

    expected:<..."																			[
    ""	1. - 3.4.2025 Lentokone Oy						Norm.		Vuorokausiylityö				Sairauslomakorvaus KTA			Työtuntien suhdeluvut
    ""					Tunnit yht.	Eurot yht.	tunnit	tunnit €	+100%	+100% €	+50%	+50% €	10,00€ €	Vuosiloma	Vuosiloma €	Yritys	Yksikkö	Asiakas	Työkohde
    ""					20,75	630,00	14,00	280,00	3,00	60,00	2,00	20,00	120,00	7,50	150,00	1,00
    ""
    ""	Tuotekehitys				20,75	630,00	14,00	280,00	3,00	60,00	2,00	20,00	120,00	7,50	150,00	1,00	1,00
    ""		Rakennustalo			20,75	630,00	14,00	280,00	3,00	60,00	2,00	20,00	120,00	7,50	150,00	1,00	1,00	1,00
    ""			KRG-938 Nosturi 1		20,75	630,00	14,00	280,00	3,00	60,00	2,00	20,00	120,00	7,50	150,00	1,00	1,00	1,00	1,00
    ""				01.04.2025	11,75	320,00	12,00	240,00	3,00	60,00	2,00	20,00				0,57	0,57	0,57	0,57
    ""				02.04.2025	0,25	135,00	0,75	15,00					120,00			0,01	0,01	0,01	0,01
    ""				03.04.2025	8,75	175,00	1,25	25,00	]					7,50	150,00	0,4...> but was:<..."																			[
    ""	1. - 3.4.2025 Lentokone Oy						Norm.		Vuorokausiylityö						Työtuntien suhdeluvut
    ""					Tunnit yht.	Eurot yht.	tunnit	tunnit €	+100%	+100% €	+50%	+50% €	Vuosiloma	Vuosiloma €	Yritys	Yksikkö	Asiakas	Työkohde
    ""					20,75	510,00	14,00	280,00	3,00	60,00	2,00	20,00	7,50	150,00	1,00
    ""
    ""	Tuotekehitys				20,75	510,00	14,00	280,00	3,00	60,00	2,00	20,00	7,50	150,00	1,00	1,00
    ""		Rakennustalo			20,75	510,00	14,00	280,00	3,00	60,00	2,00	20,00	7,50	150,00	1,00	1,00	1,00
    ""			KRG-938 Nosturi 1		20,75	510,00	14,00	280,00	3,00	60,00	2,00	20,00	7,50	150,00	1,00	1,00	1,00	1,00
    ""				01.04.2025	11,75	320,00	12,00	240,00	3,00	60,00	2,00	20,00			0,57	0,57	0,57	0,57
    ""				02.04.2025	0,25	15,00	0,75	15,00							0,01	0,01	0,01	0,01
    ""				03.04.2025	8,75	175,00	1,25	25,00]					7,50	150,00	0,4...>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstXlsFileLowLevel(AbstractTestCase.java:723)
    	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstXlsFile(AbstractTestCase.java:678)
    	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstXlsFile(AbstractTestCase.java:625)
    	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstXlsFile(AbstractTestCase.java:607)
    	at com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport.assertBillingHoursVsBudgetCache(TestCustomerMultidimensionalReport.java:293)
    	at com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport.test_TODO_Sairastunnit(TestCustomerMultidimensionalReport.java:220)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testEiTupliaJosKoostetaanAsiakkaat (0s)
🟢 testBillingHoursVsBudgetCacheCachingProblem (1s)
🟢 com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReportCase2181 (17s)
🟢 testAnoRutanenSickleaves_2013_07 (9s)
🟢 testAnoRutanenSickleaves_2013_07_15 (8s)
🔴 com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReportCase2199 (7s)
🔴 testPudSvc41065 (7s)

    null
    	at com.tustor.common.utils.XssfUtils.getCell(XssfUtils.java:256)
    	at com.tustor.common.utils.XssfUtils.getCell(XssfUtils.java:225)
    	at com.tustor.tuntinetti.view.application.reports.AbstractMultidimensionalReportTestCase.assertCellContents(AbstractMultidimensionalReportTestCase.java:876)
    	at com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReportCase2199.testPudSvc41065(TestProjectMultidimensionalReportCase2199.java:63)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🔴 com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport (2min 55s)
🟢 testAuthorizedToSeeSalariesOfOwnUnit_MaySeeReportsAndMaySeeSalaries (1s)
🟢 testAuthorizedToSeeSalariesOfOwnUnit_MaySeeReportsAndMayNotSeeSalaries (2s)
🟢 testAuthorizedToSeeSalariesOfOwnUnit_MayNotSeeReportsAndMaySeeSalaries (1s)
🟢 testAuthorizedToSeeSalariesOfOwnUnit_MayNotSeeReportsAndMayNotSeeSalaries (1s)
🔴 testOvernightSickleaves (1s)

    Sickleavetuntien ei pitäisi tulla tänne: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@27e4a62b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@761c6d77, 6.6.2015, reserveDateRange=1.1.2012 - 12.4.2026, com.tustor.common.dto.Employee@35b362c,  (stored=true 3193733001) (createdAt=2026-04-09 15:43:44 createdBy=null updatedAt=2026-04-09 15:43:44 updatedBy=null), com.tustor.common.dto.Person@665db48e,  (stored=true 3193733000) (createdAt=2026-04-09 15:43:44 createdBy=null updatedAt=2026-04-09 15:43:44 updatedBy=null), Kehittäjä Jorma, jorma@kehittajat.fi, Kehittäjä Jorma/Oulun yksikkö/Lentokone Oy, 6.6.2015, tasks@928248473, WORK_INDUCED: 8-10, 10h
    	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.view.application.reports.generic.ReportQuery$9.<init>(ReportQuery.java:2052)
    	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.handleSalaryOvertime(ReportQuery.java:2052)
    	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.recordEmployeeDailyReport(ReportQuery.java:1596)
    	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResults(ReportQuery.java:1451)
    	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:813)
    	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:257)
    	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
    	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
    	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.<init>(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
    	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.<init>(SaveXlsEmployeeProjectHoursReportsPage.java:120)
    	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
    	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
    	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testOvernightSickleaves(TestEmployeeMultidimensionalReport.java:1284)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testCase8475_OvernightHours (1s)
🟢 testCase8475_OvernightHours_BillLikeSalary (1s)
🟢 testCase17971_EmployeeAndProject (1s)
🟢 testCase17971_EmployeeOnly (1s)
🟢 testCase10137_ParentalLeaveVacations (1s)
🟡 testCase16771 (1s)

    expected:<""											[
    ""	30.6.2017 Lentokone Oy				Norm.				Työtuntien suhdeluvut
    ""				Tunnit yht.	tunnit	tunnit €	Omakustannus	Omak./hinta	Yritys	Yksikkö	Työkohde
    ""				7,50	7,50	75,00	75,00	1,00	1,00
    ""
    ""	Oulun yksikkö			7,50	7,50	75,00	75,00	1,00	1,00	1,00
    ""		Myyntiprojekti		7,50	7,50	75,00	75,00	1,00	1,00	1,00	1,00
    ""			Suunnittelu	7,50	7,50	75,00	75,00	1,00]	1,00	1,00	1,00
    > but was:<""											[
    ""	30.6.2017 Lentokone Oy				Norm.			Työtuntien suhdeluvut
    ""				Tunnit yht.	tunnit	Omakustannus	Omak./hinta	Yritys	Yksikkö	Työkohde
    ""				7,50	7,50	75,00		1,00
    ""
    ""	Oulun yksikkö			7,50	7,50	75,00		1,00	1,00
    ""		Myyntiprojekti		7,50	7,50	75,00		1,00	1,00	1,00
    ""			Suunnittelu	7,50	7,50	75,00	]	1,00	1,00	1,00
    >
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstXlsFileLowLevel(AbstractTestCase.java:723)
    	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstXlsFile(AbstractTestCase.java:678)
    	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstXlsFile(AbstractTestCase.java:625)
    	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstXlsFile(AbstractTestCase.java:607)
    	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testCase16771(TestEmployeeMultidimensionalReport.java:1536)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testCase16581 (1s)
🟢 testCase16349 (1s)
🟢 testCase12722_21773_TwoProjects (1s)
🟢 testCase12722_21773_TwoProjects_UsingWorkedHoursTimeRangesAndDetailsList (1s)
🟢 testCase13678_GuaranteedWorkTime (1s)
🟢 testCase13589_ShowGuaranteedWorkTime (1s)
🟢 testCase13552_WorkTimeTypeIsStandByInProject (1s)
🟢 testKehittajaJorma_May_2013_hide_salaries (1s)
🟢 testKehittajaJorma_May_2013_showsalaries (1s)
🟢 testDifferentWorktimeTypes (1s)
🟢 testDifferentWorktimeTypesVainMatkustus (1s)
🟢 testDifferentWorktimeTypesVainSuunnittelu (1s)
🟢 testKehittajaJorma_PaidVacations (1s)
🟢 testKehittajaJorma_Sickleaves (1s)
🟢 testTotalHoursWhenBuildingFromEmployeeResultsWithTaskLevelDetails (1s)
🟢 testTotalHoursWhenBuildingFromEmployeeResultsWithoutTaskLevelDetails (1s)
🟢 testStats_all (1s)
🟢 testStats_onlyValid (1s)
🟢 testCase2199 (1s)
🟢 testTotalCost (1s)
🟢 testZeroPaidHours (1s)
🟢 testAllWorkShiftStates (1s)
🟢 testWorktimeReductionVacationWithoutProjectDimension (1s)
🟢 testWorktimeReductionVacationBalanceColumnsAreAdded (1s)
🟢 testWorkTimeExtensionMarkerColumnsAreAdded (1s)
🟢 testWorktimeReductionVacationBalanceColumnsAreAddedNoProjectDimension (1s)
🟢 testCase3495 (2s)
🟢 testDefaultCostCenterIdInfoColumnIsNotAddedIfNoEmployeeDimension (1s)
🟢 testWorktimeReductionVacationBalanceColumnsAreAddedIfOnlyBalanceChangesBalanceHalved (1s)
🟢 testWorktimeReductionVacationBalanceColumnsAreAddedIfOnlyBalanceChangesBalanceUsedAll (1s)
🟡 testRecurringServiceDemand (0s)

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

🟢 testPaivakohtaisetWTRSarakkeet (1s)
🟢 testPaivakohtaisetUnpaidWTRSarakkeet (2s)
🟢 testOvertimeCompensationLeave (1s)
🟢 testNamesAreSorted (1s)
🟢 testFlextimeIsShownEvenIfProjectDimensionIsNotIncluded (1s)
🟢 testFlextimeColumns (1s)
🟢 testTODOVacationEarnedAndFlextimeColumns (0s)
🟢 testVacationEarnedAndFlextimeColumns (0s)
🟢 testGetOvertimeCategoryGroup (0s)
🟢 testPercentBasedWorktimeReductionCompensation (1s)
🟢 testBillMonthlySalaryAsHourlyJaTaskIlmanTaskGrouppia (1s)
🟢 testPaidHolidayEurosAreShown (1s)
🟢 testPaidHolidayEurosWithMonthlySalary (1s)
🟢 testSickleaveEurosAreShown (1s)
🟢 testUnQualifiedSickleaves (1s)
🟢 testSickleaveEurosWithMonthlySalary (1s)
🟢 testVacationEurosAreShown (2s)
🟢 testVacationEurosAreShownWithOnlyEmployeeDimension (2s)
🟢 testVacationEurosAreShown2 (2s)
🟢 testVacationEurosAreShown2WithOnlyEmployeeDimension (2s)
🟢 testVacationEurosAreHidden (2s)
🟢 testVacationEurosAreHiddenWithOnlyEmployeeDimension (1s)
🟢 testVacationEurosWithMonthlySalary (5s)
🟢 testMonthlySalaryWhenBillMonthlySalaryAsHourlyIsFalse (2s)
🟢 testMonthlySalaryWhenBillMonthlySalaryAsHourlyIsTrue (1s)
🟢 testZeroMonthlySalaryIsShown (1s)
🟢 testVacation_MINI (1s)
🟢 testVacationTypesShowingRemainingSaldoInReportSummary (2s)
🟢 testVacationAndSickleaveOnSameDay (1s)
🟢 testBudjetti (1s)
🟢 testCase11401_ProjectTaskGroupWithReplace (1s)
🟢 testCase12512_KallasArtur_20160601_20160630 (1s)
🟢 testCase13201_CompensationsWithMoneyAmountNotSummedToTotalHoursColumn (1s)
🟢 testCase22650 (1s)
🟢 testNormalHoursAndMonthlySalaryVisibility_HIDE_SALARIES (2s)
🟢 testNormalHoursAndMonthlySalaryVisibility_SALARIES_ON_ROWS_AND_SUMMARIES (2s)
🟢 testNormalHoursAndMonthlySalaryVisibility_SALARIES_ONLY_IN_SUMMARIES (3s)
🟢 testNoNpeWhenHandlingBenefitForDayWithoutTask (1s)
🟢 testBillingHoursVsBudgetCacheWithOvertimeAssignment (1s)
🟢 testBillingHoursVsBudgetCacheWithOutOvertimeAssignment (1s)
🟢 test44766Siirtyma (2s)
🟢 test42475ContractSerieAndWorkTimeCompensation (2s)
🟢 testOvernightSettingInOtherContractSerie_offsetMinusTwo (1s)
🟢 testOvernightSettingInOtherContractSerie_offsetZero (1s)
🟢 testCase26449_VainEmployeeDimensio_MainContractSerieDeterminesExtraAndOvertime (3s)
🟢 testCase26449_VainEmployeeDimensio (2s)
🟢 testCase26449_UsingWorkedHoursTimeRangesAndDetailsList (2s)
🟡 testTODO_Case26449_UsingWorkedHoursTimeRangesAndDetailsList_WithoutOvertimeAssignment (1s)

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

🟢 testCase26449_vainYksiSopimussarja (2s)
🟢 testContractSeries (1s)
🟢 testContractSeries_MainContractSerieDeterminesExtraAndOvertime (1s)
🟢 testCase22052_TotalCostOfVacations (1s)
🟢 testCase22052_TotalCostOfSickleaveWithCostCenter (1s)
🟢 testCase22052_TotalCostOfSickleaveWithoutCostCenter (1s)
🟢 testCase22052_TotalCostOfSickleaveWithoutProjectDimension (1s)
🟢 testCase22052_TotalCostOfPaidHolidays (2s)
🟢 testNoNpeWhenSickleaveBeforeContractStartDate (0s)
🟢 testCase21633_PaidHolidaysAndSickleavesAndVacationsAreVisible_WithoutEmployeeDimension (1s)
🟢 testCase21633_PaidHolidaysAndSickleavesAndVacationsAreVisible_WithEmployeeDimension (1s)
🟢 testAuthorizedToSeeSalariesCache (0s)
🟡 testCase26449 (2s)

    expected:<[90]> but was:<[67,5]>
    	at junit.framework.Assert.assertEquals(Assert.java:81)
    	at junit.framework.Assert.assertEquals(Assert.java:87)
    	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testCase26449(TestEmployeeMultidimensionalReport.java:639)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testCase11441_DisabledSickleave (0s)
🟢 testSickleaveWithTravelCompensastionSickleaveHasTimeRanges (1s)
🟢 testSickleaveWithTravelCompensationSickleaveHasNoTimeRanges (1s)
🟢 testSickleaveWithTimeRanges (1s)
🟢 com.tustor.tuntinetti.view.application.reports.generic.TestAvailableWorktimeEntrySpace (5s)
🟢 testNoProjects (0s)
🟢 testAvailableWorktimeEntrySpaceWithBrowseFilter (0s)
🟢 testAvailableWorktimeEntrySpace (0s)
🟢 testPageableReport (0s)
🟢 testAvailableWorktimeEntrySpaceWithCustomer (0s)
🟢 testAvailableWorktimeEntrySpaceWithTaskGroup (0s)
🟢 testAvailableWorktimeEntrySpaceWithEmployerUnit (0s)
🟢 com.tustor.tuntinetti.view.application.reports.generic.TestBillingPricesOnHyperReports (3s)
🟢 testBillingPricesOnReport (0s)
🟢 testBillingPricesNotOnReport (0s)
🟢 testProjectLabourAgreementIsUsedForBilling (0s)
🟢 testProjectLabourAgreementIsNotUsedForSalary (0s)
🟡 com.tustor.tuntinetti.view.application.reports.generic.TestCustomerAndTaskgroupDimensions (11s)
🟢 testOvertimeHoursByCustomerWithProjectDimension (0s)
🟢 testCustomerRestrictionIncludingNull (0s)
🟡 testCustomerRestrictionAppliesToTimeBasedCompensations (1s)

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

🟡 testCustomerRestrictionAppliesToTimeBasedCompensationsWithProject (0s)

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

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

🟢 testEmployeesByProjectAndTaskGroup (0s)
🟢 testEmployeesByCustomer (0s)
🟢 testEmployeesByProjectCustomer (0s)
🟡 testTimeBasedCompensationsByCustomerNoProjectDimension (0s)

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

🟢 testBillingPricesForCustomersWithProject (0s)
🟢 testTimeBasedCompensationsByCustomerWithProjectDimension (0s)
🟡 testOvertimeHoursByCustomerNoProjectDimension (0s)

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

🟡 com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports (10s)
🟡 testTasksAndAbsencesAreReported (1s)

    expected:<8> 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.reports.generic.TestEmployeeNonProjectHoursReports.testTasksAndAbsencesAreReported(TestEmployeeNonProjectHoursReports.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)

🟡 testAbsencesAreReported (0s)

    expected:<8> but was:<4>
    	at junit.framework.Assert.fail(Assert.java:47)
    	at junit.framework.Assert.failNotEquals(Assert.java:280)
    	at junit.framework.Assert.assertEquals(Assert.java:64)
    	at junit.framework.Assert.assertEquals(Assert.java:198)
    	at junit.framework.Assert.assertEquals(Assert.java:204)
    	at com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports.testAbsencesAreReported(TestEmployeeNonProjectHoursReports.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)

🟢 testKertausharjoitus (0s)
🟡 testKertausharjoitusWithProjects (0s)

    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 junit.framework.Assert.assertEquals(Assert.java:204)
    	at com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports.testKertausharjoitusWithProjects(TestEmployeeNonProjectHoursReports.java:211)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testTasksAreReported (1s)

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

🟡 testWorkDuringPaidVacationMustNotAddToVacationHours (0s)

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

🟡 testSickleaveGoesToNullCustomerByDefault (1s)

    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.reports.generic.TestEmployeeNonProjectHoursReports.testSickleaveGoesToNullCustomerByDefault(TestEmployeeNonProjectHoursReports.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)

🟡 testSickleaveGoesToEmployeeCustomerIfSet (1s)

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

🟢 testSickleaveGoesToEmployeeCustomerIfSetButIsNotOnReportIfRestrictedToDifferentCustomer (0s)
🟡 testSickleaves (1s)

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

🟢 com.tustor.tuntinetti.view.application.reports.generic.TestEmployerUnitDimensions (5s)
🟢 testEmployerUnitForEmployee (0s)
🟢 testEmployerUnitForEmployee_autoSelect (0s)
🟢 testFilterByEmployerUnitForEmployee (0s)
🟢 testEmployerUnitForProject (0s)
🟢 testFilterByEmployerUnitForProject (0s)
🟢 testEmployerUnitForCustomer (0s)
🟢 testFilterByEmployerUnitForCustomer (0s)
🟢 testFilterByEmployerUnitForCustomerWhenProjectIsOnReport (0s)
🟡 com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReporting (6s)
🟢 testNewFilteredReport (0s)
🟢 testNormalHoursRowIsAlwaysThereEvenWithoutHours (0s)
🟡 testKululajit_noProject_salary (0s)

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

🟡 testKululajit_project_billing (0s)

    expected:<12> but was:<4>
    	at junit.framework.Assert.fail(Assert.java:47)
    	at junit.framework.Assert.failNotEquals(Assert.java:280)
    	at junit.framework.Assert.assertEquals(Assert.java:64)
    	at junit.framework.Assert.assertEquals(Assert.java:198)
    	at junit.framework.Assert.assertEquals(Assert.java:204)
    	at com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReporting.testKululajit_project_billing(TestOvertimeCategoryReporting.java:233)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testEmployerUnitForProjectAndCompensations_withoutPrice (0s)

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

🟡 testOvertimeReportsAreCorrect (0s)

    expected:<10> but was:<4>
    	at junit.framework.Assert.fail(Assert.java:47)
    	at junit.framework.Assert.failNotEquals(Assert.java:280)
    	at junit.framework.Assert.assertEquals(Assert.java:64)
    	at junit.framework.Assert.assertEquals(Assert.java:198)
    	at junit.framework.Assert.assertEquals(Assert.java:204)
    	at com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReporting.testOvertimeReportsAreCorrect(TestOvertimeCategoryReporting.java:120)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testOvertimeCategoryGroupRestriction (0s)

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

🟡 testEmployerUnitForProjectAndCompensations_withPrice (0s)

    expected:<12> but was:<4>
    	at junit.framework.Assert.fail(Assert.java:47)
    	at junit.framework.Assert.failNotEquals(Assert.java:280)
    	at junit.framework.Assert.assertEquals(Assert.java:64)
    	at junit.framework.Assert.assertEquals(Assert.java:198)
    	at junit.framework.Assert.assertEquals(Assert.java:204)
    	at com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReporting.testEmployerUnitForProjectAndCompensations_withPrice(TestOvertimeCategoryReporting.java:344)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testNoCompensationUnitsIfNoProjectHours (0s)
🟡 com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReportingVP (0s)
🟡 testOvertimeReportsAreCorrect (0s)

    expected:<6> but was:<4>
    	at junit.framework.Assert.fail(Assert.java:47)
    	at junit.framework.Assert.failNotEquals(Assert.java:280)
    	at junit.framework.Assert.assertEquals(Assert.java:64)
    	at junit.framework.Assert.assertEquals(Assert.java:198)
    	at junit.framework.Assert.assertEquals(Assert.java:204)
    	at com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReportingVP.testOvertimeReportsAreCorrect(TestOvertimeCategoryReportingVP.java:93)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 com.tustor.tuntinetti.view.application.reports.generic.TestPaidHolidays (0s)
🟡 testPaidHolidays (0s)

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

🟡 com.tustor.tuntinetti.view.application.reports.generic.TestVacationsInGenericReports (1s)
🟡 testVacationsWithSummaryReport (0s)

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

🟡 testVacationsWithDailyReport (0s)

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

🟢 com.tustor.tuntinetti.view.application.reports.generic.TestValidityRestriction (4s)
🟢 testEmployeeProject_ACTIVE (0s)
🟢 testEmployeeProject_INACTIVE (0s)
🟢 testNoProjectHoursRestriction_INACTIVE (0s)
🟢 testEmployee_ACTIVE (0s)
🟢 testEmployee_INACTIVE (0s)
🟢 com.tustor.tuntinetti.view.application.reports.budgets.TestBudgetReportApi (5s)
🟢 testReportDaily (0s)
🟢 testBudgetReportWorkShiftStates (1s)
🟢 testBudgetReportWorkShiftStatesAddPlannedAnonymous (1s)
🟢 testReportMonthly (0s)
🟢 testReportDateRange (0s)
🟢 testWriteInserts (0s)
🟢 com.tustor.tuntinetti.view.application.TestProjectReportList (2s)
🟢 testProjectReportListOnConfigureAnalyzesBudgets (2s)
🟢 com.tustor.tuntinetti.view.application.TestCustomerReportList (5s)
🟢 testCustomerReportListOnConfigureAnalyzesBudgets (1s)
🟢 testRoundingWithTasksOnSingleRow (1s)
🟢 testRoundingWithRowPerTask (1s)
🟢 com.tustor.tuntinetti.backend.services.TestVacationEarnedServices (0s)
🟢 testBrowseAscendingReturnsResultsInCorrectOrder (0s)
🟢 testBrowseAscendingUsesCorrectSearchCriteria (0s)
🟢 com.tustor.tuntinetti.backend.services.TestVacationEarnedStateServices (1s)
🟢 testEmployedCache (0s)
🟢 testVacationEarnedClone (0s)
🟢 testNoNPEWhenEmployeeNotEmployed (0s)
🔴 com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions (20s)
🟢 testSavingExistingEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherData_OnlyModifiedUserLoggedIn_DuplicateDataEmpty (0s)
🟡 testTODOSavingApplicationEmployeePersonEmail_CollidesWithAnotherApplicationEmployeePersonInUseForSameEmployer_TransferApplicationsAndKeepLatestData (0s)

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

🟢 testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_ButInUseForADifferentEmployer_FreshOneCreatedIndependently (0s)
🟡 testTODOTestDetectionOfDuplicatesAlsoViaAliasWhichIsAlsoUniquePerEmployer (0s)

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

🟢 testTODOCollision (0s)
🔴 testTODOSavingApplicationEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_MergePersonsAndKeepLatestData (0s)

    null
    	at com.tustor.tuntinetti.backend.services.ApplicationServices.initializePersonIfNewAndMergeGracefullyIfDuplicate(ApplicationServices.java:764)
    	at com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions.testTODOSavingApplicationEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_MergePersonsAndKeepLatestData(TestDuplicateUserCollisions.java:132)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testSubmittingApplicationEmail_MatchesWithExistingApplicationOfAnUnemployedEmployeePersonForSameEmployer_NewApplicationsKeepsOriginalButPiggybacksLatestData (0s)
🟢 testSubmittingApplicationEmail_MatchesWithExistingApplicationOfEmployedEmployeePersonForSameEmployer____Transfer__or__whaatt__ApplicationsAndKeepLatestData (0s)
🟡 testPartitionedPersonsOfDifferentEmployersShallNeverConflict (0s)

    By default new employers' employees' persons are partitioned as per their employer if this flag is set 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.services.TestDuplicateUserCollisions.testPartitionedPersonsOfDifferentEmployersShallNeverConflict(TestDuplicateUserCollisions.java:373)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testANewUnpartitionedPersonShallNeverConflictWithAnExistingUnpartitionedPersonFromAnotherEmployer (0s)
🟢 testANewPersonShallMergeWithAnExistingUnpartitionedStalePersonWithoutCurrentEmployer (0s)
🟡 testANewPersonShallMergeWithAnExistingPartitionedPersonFromTheSameEmployerWithoutDuplicateAlias (0s)

    Assert partitioned expected not null, was null
    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.common.utils.AbstractTestCase.assertNotEquals(AbstractTestCase.java:498)
    	at com.tustor.tuntinetti.backend.services.AbstractUserCollisionsTestCase.assertPartitioned(AbstractUserCollisionsTestCase.java:71)
    	at com.tustor.tuntinetti.backend.services.AbstractUserCollisionsTestCase.assertANewPersonShallMergeWithAnExistingPartitionedPersonFromTheSameEmployer(AbstractUserCollisionsTestCase.java:370)
    	at com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions.testANewPersonShallMergeWithAnExistingPartitionedPersonFromTheSameEmployerWithoutDuplicateAlias(TestDuplicateUserCollisions.java:431)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟡 testANewPersonShallMergeWithAnExistingPartitionedPersonFromTheSameEmployerWithDuplicateAlias (0s)

    Assert partitioned expected not null, was null
    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.common.utils.AbstractTestCase.assertNotEquals(AbstractTestCase.java:498)
    	at com.tustor.tuntinetti.backend.services.AbstractUserCollisionsTestCase.assertPartitioned(AbstractUserCollisionsTestCase.java:71)
    	at com.tustor.tuntinetti.backend.services.AbstractUserCollisionsTestCase.assertANewPersonShallMergeWithAnExistingPartitionedPersonFromTheSameEmployer(AbstractUserCollisionsTestCase.java:370)
    	at com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions.testANewPersonShallMergeWithAnExistingPartitionedPersonFromTheSameEmployerWithDuplicateAlias(TestDuplicateUserCollisions.java:446)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherDataWhen_AliasNotSet_DuplicateNotLoggedIn_DuplicatePasswordChangeNotPending (0s)
🟢 testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherDataWhen_AliasSet_DuplicateNotLoggedIn_DuplicatePasswordChangeNotPending (0s)
🟢 testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherDataWhen_AliasNotSet_DuplicateLoggedIn_DuplicatePasswordChangeNotPending (0s)
🟢 testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherDataWhen_AliasNotSet_DuplicateNotLoggedIn_DuplicatePasswordChangePending (0s)
🟢 testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherDataWhen_AliasSet_DuplicateLoggedIn_DuplicatePasswordChangeNotPending (0s)
🟢 testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherDataWhen_AliasSet_DuplicateNotLoggedIn_DuplicatePasswordChangePending (0s)
🟢 testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherDataWhen_AliasNotSet_DuplicateLoggedIn_DuplicatePasswordChangePending (0s)
🟢 testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherDataWhen_AliasSet_DuplicateLoggedIn_DuplicatePasswordChangePending (0s)
🟢 testSavingExistingEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherData_OnlyDuplicateUserLoggedIn_DuplicateDataEmpty (0s)
🟢 testSavingExistingEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherData_BothUsersLoggedIn_DuplicateDataEmpty (0s)
🟢 testSavingNewEmployeePersonEmail_CollidesWithAnotherEmployeePersonInUseForSameEmployer_ActionNotAllowed (0s)
🟢 testBackToBackJobApplicationSubmissionsAreConvenedForMergeBeforeSave (3s)
🟢 testSavingExistingEmployeePersonEmail_CollidesWithAnotherEmployeePersonInUseForSameEmployer_ActionNotAllowed (0s)
🟢 testCrash (0s)
🟡 testTODO2 (0s)

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

🟡 testTODO1 (0s)

    TODO Testaa jos vanhalla ja uudella on sama employeeid tmv niin tuleeko millainen collisio (korjattu)?
    	at junit.framework.Assert.fail(Assert.java:47)
    	at com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions.testTODO1(TestDuplicateUserCollisions.java:56)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🔴 com.tustor.backend.services.tailored.siparila.TestSiparilaFetchEmployeesTask (1s)
🔴 testSiparilaFetchEmployeesTask (1s)

    null
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.imports.employees.MepcoEmployeeImportSession.importFilesFromRemoteServer(MepcoEmployeeImportSession.java:119)
    	at com.tustor.backend.services.tailored.siparila.SiparilaFetchEmployeesTask.internalRun(SiparilaFetchEmployeesTask.java:125)
    	at com.tustor.backend.services.tailored.siparila.TestSiparilaFetchEmployeesTask.testSiparilaFetchEmployeesTask(TestSiparilaFetchEmployeesTask.java:325)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
    Caused by: null
    	at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.backend.services.imports.employees.MepcoEmployeeImportSession.importFilesFromRemoteServer(MepcoEmployeeImportSession.java:119)
    	at com.tustor.backend.services.tailored.siparila.SiparilaFetchEmployeesTask.internalRun(SiparilaFetchEmployeesTask.java:125)
    	at com.tustor.backend.services.tailored.siparila.TestSiparilaFetchEmployeesTask.testSiparilaFetchEmployeesTask(TestSiparilaFetchEmployeesTask.java:325)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🟢 com.tustor.backend.services.TestAuthorizationServices (3s)
🟢 testEmployeeSettingsSearchPanelEmployerUnitFiltering (0s)
🟢 testEmployeeHoursReportsPanelEmployerUnitFiltering (0s)
🟢 testManagerPassesEmployerUnitFiltering (0s)
🟢 testAuthorizationFeaturesAndRolesCacheDuration (0s)
🟢 testAuthorizationFeaturesAndRolesCacheForOtherUsersIsNotReset (0s)
🟢 com.tustor.backend.services.transactions.TestFinnishTaxCardTransactions (2s)
🟢 testUpdateWithholdingPercentageExistingFinnishTaxCardStartsAfter (0s)
🟢 testUpdateWithholdingPercentageExistingFinnishTaxCardStartsBefore (0s)
🟢 testUpdateWithholdingPercentageExistingFinnishTaxCardStartsAtTheSameDay (0s)
🟢 testUpdateWithholdingPercentageNoExistingFinnishTaxCards (0s)
🟡 com.tustor.backend.services.TestLostWeeklyRestTime (21s)
🟢 testLostWeeklyRestTimeOnBillingReportIndependentOfReportingRange (0s)
🟢 testWeeklyRestTimeKunEiSopimusta (0s)
🟢 testWeekStartsOnThursdayAlwaysEnoughRestTime_None (0s)
🟢 testLostWeeklyRestTimeOnBillingReportIndependentOfReportingRange2 (0s)
🟢 testOnlyMondayGiven_GiveFreeRide (0s)
🟢 testWeekStartsOnThursdayAlwaysEnoughRestTime_Truly_None (0s)
🟢 testWeekStartsOnThursdayAlwaysEnoughRestTime_Sunday_exactly (0s)
🟢 testWeekStartsOnThursdayAlwaysEnoughRestTime_Saturday_exactly (0s)
🟢 testWeekStartsOnThursdayAlwaysEnoughRestTime_Friday_exactly (0s)
🟢 testWeekStartsOnThursdayAlwaysEnoughRestTime_Thursday (0s)
🟢 test_Viikkolepo_DinhThao_20120716_20120722 (0s)
🟢 testNormalWeek_NoRestTime (0s)
🟢 testWorkingOnlyOnSingleDayHasPlentyOfRestTime (0s)
🟢 testNormalWeek_NoRestTime_ThoughLunchBreak (0s)
🟢 testNormalWeek_NoRestTime_6_16 (0s)
🟢 testNormalWeek_TrulyNoRestTime (0s)
🟢 testRestTimeOnMondayNotEnough (0s)
🟢 testRestTimeOnMondayEnoughBecauseOfOptimizationInstruction (0s)
🟢 testRestTimeOnMondayIsEnough (0s)
🟢 testRestTimeOnMondayIsEnoughBecauseNoWork (0s)
🟢 testRestTimeOnMondayCountsIfRestDayCanBeAnyDay (0s)
🟢 testOptimalDayForLostWeeklyRestTimeIsChosen (0s)
🟢 testOptimalDayForLostWeeklyRestTimeIsChosen_lostWeeklyRestTimeDefinedByWorkHoursOnSelectedDay (0s)
🟢 testRestTimeOnMondayCountsIfRestDayIsSetToMonday (0s)
🟢 testLostWeeklyRestTimeIsSetToMonday (0s)
🟢 testRestTimeOnMondayCountsIfRestDayIsSetToTuesday (0s)
🟢 testLostWeeklyRestTimeIsSetToTuesday (0s)
🟢 testRestTimeOnMondayCountsIfRestDayIsSetToWednesday (0s)
🟢 testLostWeeklyRestTimeIsSetToWednesday (0s)
🟢 testRestTimeOnMondayCountsIfRestDayIsSetToThursday (0s)
🟢 testLostWeeklyRestTimeIsSetToThursday (0s)
🟢 testRestTimeOnMondayCountsIfRestDayIsSetToSunday (0s)
🟢 testLostWeeklyRestTimeIsSetToSunday (0s)
🟢 testWeekStartTimeOffsetZeroAndEnoughRestTime (0s)
🟢 testWeekStartTimeOffsetZeroAndNotEnoughRestTime (0s)
🟢 testWeekStartTimeOffsetZeroAndNotEnoughRestTime_limit (0s)
🟢 testWeekStartTimeOffsetNegativeAndEnoughRestTime (0s)
🟢 testWeekStartTimeOffsetNegativeAndNotEnoughRestTime (0s)
🟢 testWorkshiftStartingTwoDaysBeforeWeekChangeMayAffectRestTime (0s)
🟢 testWeekStartTimeOffsetZeroAndEnoughRestTime_end (0s)
🟢 testWeekStartTimeOffsetZeroAndNotEnoughRestTime_end (0s)
🟢 testWeekStartTimeOffsetZeroAndNotEnoughRestTime_end_limit (0s)
🟢 testWeekStartTimeOffsetPositiveAndEnoughRestTime (0s)
🟢 testWeekStartTimeOffsetPositiveAndEnoughRestTime_weekStartsOnTuesday (0s)
🟢 testWeekStartTimeOffsetPositiveAndNotEnoughRestTime (0s)
🟢 testWeekStartTimeOffsetPositiveAndNotEnoughRestTime_weekStartsOnTuesday (0s)
🟢 testOnlySomeHoursFromSundayAreLost (0s)
🟢 testAllHoursFromSundayAreLost (0s)
🟢 testRestTimeOnMondayIsNotEnoughEvenIfNoWork (0s)
🟢 testRestTimeOnSaturdayNotEnough (0s)
🟢 testNoRestTimeBecauseWorkingFullTimeWholeWeekWithOvertime (0s)
🟢 testNoRestTimeBecauseWorkingFullTimeWholeWeekNoOvertime (0s)
🟢 testRestTimeOnSaturdayIsEnough (0s)
🟢 testRestTimeOnSaturdayIsEnoughBecauseNoWork (0s)
🟢 testRestTimeOnSaturdayIsEnoughBecauseNoWork_2 (0s)
🟢 testRestTimeOnSaturdayIsNotEnoughEvenIfNoWork (0s)
🟢 testRestTimeOnFridayWhileSaturdayAndSundayNotYetGiven (0s)
🟡 testTODORestTimeOnSunday (0s)

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

🟢 testRestTimeWithMultipleContracts (0s)
🟢 testRestTimeCase138 (0s)
🟢 testCase26787_AnttiKojo (0s)
🟢 com.tustor.backend.services.TestWorkShiftStateTaskTestCases (3s)
🟢 testWorkShiftStateHoursAndSalesWithAndWithoutHinnasto (3s)
com.tustor.backend.services.TestEmployeeRangeReportLoader (pending 16h 18min 47s)
🟢 testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveTwoRecurringServicesCanBeSharedBySingleEmployeeWithLunchBreak (1s)
🔴 testNoNpeEvenIfSessionCacheIsNotAvailable (1s)

    null
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.tuntinetti.backend.utils.DataStructureUtils.addNewContractPeriod(DataStructureUtils.java:349)
    	at com.tustor.backend.services.TestEmployeeRangeReportLoader$SipuliTestVariables.<init>(TestEmployeeRangeReportLoader.java:195)
    	at com.tustor.backend.services.TestEmployeeRangeReportLoader.testNoNpeEvenIfSessionCacheIsNotAvailable(TestEmployeeRangeReportLoader.java:403)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
    Caused by: null
    	at sun.reflect.GeneratedMethodAccessor67.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.backend.utils.DataStructureUtils.addNewContractPeriod(DataStructureUtils.java:349)
    	at com.tustor.backend.services.TestEmployeeRangeReportLoader$SipuliTestVariables.<init>(TestEmployeeRangeReportLoader.java:195)
    	at com.tustor.backend.services.TestEmployeeRangeReportLoader.testNoNpeEvenIfSessionCacheIsNotAvailable(TestEmployeeRangeReportLoader.java:403)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🔴 testNewStaleDatesShouldNotHidePreviousStaleDates (1s)

    null
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.tuntinetti.backend.utils.DataStructureUtils.addNewContractPeriod(DataStructureUtils.java:349)
    	at com.tustor.backend.services.TestEmployeeRangeReportLoader$SipuliTestVariables.<init>(TestEmployeeRangeReportLoader.java:195)
    	at com.tustor.backend.services.TestEmployeeRangeReportLoader.testNewStaleDatesShouldNotHidePreviousStaleDates(TestEmployeeRangeReportLoader.java:254)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
    Caused by: null
    	at sun.reflect.GeneratedMethodAccessor67.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.backend.utils.DataStructureUtils.addNewContractPeriod(DataStructureUtils.java:349)
    	at com.tustor.backend.services.TestEmployeeRangeReportLoader$SipuliTestVariables.<init>(TestEmployeeRangeReportLoader.java:195)
    	at com.tustor.backend.services.TestEmployeeRangeReportLoader.testNewStaleDatesShouldNotHidePreviousStaleDates(TestEmployeeRangeReportLoader.java:254)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🔴 testSessionCachedClonesShouldBeCleanedOfDirtyChanges (1s)

    null
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.tuntinetti.backend.utils.DataStructureUtils.addNewContractPeriod(DataStructureUtils.java:349)
    	at com.tustor.backend.services.TestEmployeeRangeReportLoader$SipuliTestVariables.<init>(TestEmployeeRangeReportLoader.java:195)
    	at com.tustor.backend.services.TestEmployeeRangeReportLoader.testSessionCachedClonesShouldBeCleanedOfDirtyChanges(TestEmployeeRangeReportLoader.java:300)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java: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.GeneratedMethodAccessor67.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.backend.utils.DataStructureUtils.addNewContractPeriod(DataStructureUtils.java:349)
    	at com.tustor.backend.services.TestEmployeeRangeReportLoader$SipuliTestVariables.<init>(TestEmployeeRangeReportLoader.java:195)
    	at com.tustor.backend.services.TestEmployeeRangeReportLoader.testSessionCachedClonesShouldBeCleanedOfDirtyChanges(TestEmployeeRangeReportLoader.java:300)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🔴 testResettingRangeReportsLoadedFromCache (1s)

    null
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.tuntinetti.backend.utils.DataStructureUtils.addNewContractPeriod(DataStructureUtils.java:349)
    	at com.tustor.backend.services.TestEmployeeRangeReportLoader$SipuliTestVariables.<init>(TestEmployeeRangeReportLoader.java:195)
    	at com.tustor.backend.services.TestEmployeeRangeReportLoader.testResettingRangeReportsLoadedFromCache(TestEmployeeRangeReportLoader.java:461)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java: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.GeneratedMethodAccessor67.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.backend.utils.DataStructureUtils.addNewContractPeriod(DataStructureUtils.java:349)
    	at com.tustor.backend.services.TestEmployeeRangeReportLoader$SipuliTestVariables.<init>(TestEmployeeRangeReportLoader.java:195)
    	at com.tustor.backend.services.TestEmployeeRangeReportLoader.testResettingRangeReportsLoadedFromCache(TestEmployeeRangeReportLoader.java:461)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🔴 testShouldRefreshDailyReportsInOtherThreadsAsWell (1s)

    null
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.tuntinetti.backend.utils.DataStructureUtils.addNewContractPeriod(DataStructureUtils.java:349)
    	at com.tustor.backend.services.TestEmployeeRangeReportLoader$SipuliTestVariables.<init>(TestEmployeeRangeReportLoader.java:195)
    	at com.tustor.backend.services.TestEmployeeRangeReportLoader.testShouldRefreshDailyReportsInOtherThreadsAsWell(TestEmployeeRangeReportLoader.java:557)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java: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.GeneratedMethodAccessor67.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.backend.utils.DataStructureUtils.addNewContractPeriod(DataStructureUtils.java:349)
    	at com.tustor.backend.services.TestEmployeeRangeReportLoader$SipuliTestVariables.<init>(TestEmployeeRangeReportLoader.java:195)
    	at com.tustor.backend.services.TestEmployeeRangeReportLoader.testShouldRefreshDailyReportsInOtherThreadsAsWell(TestEmployeeRangeReportLoader.java:557)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

🔴 testSessionLevelCacheDoesNotReindexExistingRangeReport (1s)

    null
    	at com.sun.proxy.$Proxy44.save(Unknown Source)
    	at com.tustor.tuntinetti.backend.utils.DataStructureUtils.addNewContractPeriod(DataStructureUtils.java:349)
    	at com.tustor.backend.services.TestEmployeeRangeReportLoader$SipuliTestVariables.<init>(TestEmployeeRangeReportLoader.java:195)
    	at com.tustor.backend.services.TestEmployeeRangeReportLoader.testSessionLevelCacheDoesNotReindexExistingRangeReport(TestEmployeeRangeReportLoader.java:854)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java: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.GeneratedMethodAccessor67.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.backend.utils.DataStructureUtils.addNewContractPeriod(DataStructureUtils.java:349)
    	at com.tustor.backend.services.TestEmployeeRangeReportLoader$SipuliTestVariables.<init>(TestEmployeeRangeReportLoader.java:195)
    	at com.tustor.backend.services.TestEmployeeRangeReportLoader.testSessionLevelCacheDoesNotReindexExistingRangeReport(TestEmployeeRangeReportLoader.java:854)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at junit.framework.TestCase.runTest(TestCase.java:164)
    	at junit.framework.TestCase.runBare(TestCase.java:130)
    	at junit.framework.TestResult$1.protect(TestResult.java:106)
    	at junit.framework.TestResult.runProtected(TestResult.java:124)
    	at junit.framework.TestResult.run(TestResult.java:109)
    	at junit.framework.TestCase.run(TestCase.java:120)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at junit.framework.TestSuite.runTest(TestSuite.java:230)
    	at junit.framework.TestSuite.run(TestSuite.java:225)
    	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
    	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

testCase44003MultipleThreadsShouldNotInterfereWhenAllocatingRecurringServiceDemands (pending 16h 18min 36s)
testConfirmWithDuplicateRecurringServiceDemand
testSaveTwoTasksOnSameDay
testTODOTheadSafetyCase40679
testSaveTasksWithSwappedEmployeeProjectsSymmetricSwap
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
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
testGetApplicationsToNotifyWithDifferentStates
testGetApplicationsToNotifyWithContractPeriods
testIfSuitableToAddForRemoveOrNotify
testNotificationDate
testGetApplicationsToNotify
testGetApplicationsToNotifyWhenNotificationsAlreadySent
testGetApplicationsToNotifyWithEmployeeProjects
testGetApplicationsToNotifyWithSalaryCalculations
testgetApplicationsToRemove
testgetApplicationsToRemoveWhenNotificationsAreNotSent
testgetApplicationsToRemoveWithDifferentStates
testGetApplicationsToRemoveWithContractPeriods
testGetApplicationsToRemoveWithEmployeeProjects
testGetApplicationsToRemoveWithSalaryCalculations
com.tustor.tuntinetti.view.application.TestRegistration
testUsersContactRequestIsEmailedAfterSuccessfulRegistration
testUserCannotRegisterDuplicateEmployerNameWithExistingEmployeeAndSameEmail
testUserAgreementCanBeViewed
testUserWithNewEmailIsRegisteredSuccessfully
testRequiredFields
testEmailValidation
testUserIsRequiredToAcceptAgreement
testRegistrationPage
testUserWithDuplicateAliasCannotExistAnymoreDueToCase46537Partitioning
testUserWithDuplicateEmailInAnotherCompanyCanNoLongerAccessThroughExistingEmployeeSinceCase46537
testPasswordChangePendingNotEnforcedOnFirstLoginAfterRegistration
com.tustor.tuntinetti.view.application.TestNewRegistration
testUsersContactRequestIsEmailedAfterSuccessfulRegistration
testNoWizardIsShownForOldStyleRegistrations
testUserCannotRegisterDuplicateEmployerNameWithExistingEmployeeAndSameEmail
testUserAgreementCanBeViewed
testUserWithDuplicateAliasIsReplacedWithAnotherAlias
testUserWithExistingDuplicateEmailIsReused
testUserWithNewEmailIsRegisteredSuccessfully
testRequiredFields
testEmailValidation
testUserIsRequiredToAcceptAgreement
com.tustor.tuntinetti.view.application.TestNewWizardRegistration
testUserCannotRegisterDuplicateEmployerNameWithExistingEmployeeAndSameEmail
testUserAgreementCanBeViewed
testInstallationWizardIsStartedAfterSuccessfulRegistration
testUserWithDuplicateAliasIsReplacedWithAnotherAlias
testUserWithExistingDuplicateEmailIsReused
testUserWithNewEmailIsRegisteredSuccessfully
testRequiredFields
testEmailValidation
testRegistrationCanBeAbortedAndStartedAgain
testIfWizardIsCompleteThenGoToMainPageAfterLogin
testSecondLoginOffersWizardIfItHasNotBeenCompleted
testMinimalRequiredDataIsStoredDuringRegistration
testUserIsRequiredToAcceptAgreement
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
testJosEiOlePalkkalaskelmaakaanNiinEiPitäisiNäkyäAktiivisenaFreshCache
testJosOnPalkkalaskelmaNiinPitäisiNäkyäVoimassaolevanaFreshCache
testPoolissa_Päättynyt_OllutPelkkäTyösuhde_MuuKuinIss
testJosOnPalkkalaskelmaNiinPitäisiNäkyäVoimassaolevana
testJosEiOlePalkkalaskelmaakaanNiinEiPitäisiNäkyäAktiivisena
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
testApplicantGetsEmployeed
testEmployeeChangeTimestamp
testContractPeriodChangeTimestamp
testContractPerillaodWithMultipleEmployeeInstances
com.tustor.tuntinetti.view.application.salaries.TestSaveKausiveroilmoitusMonthlyTransferPage
testYearlyVeroilmoitusTiedosto
testYearlyVeroilmoitusTiedostoKunEiValidejaHetujaJaYTunnusta
testYearlyVeroilmoitusTiedostoWithEmployerUnitRepresentingCompany
testKausiVeroilmoitusTiedosto
testKausiVeroilmoitusTiedostoKunEiValidejaHetujaJaYTunnusta
testHetuOrDummyForTaxEport
testKausiVeroilmoitusTiedostoWithEmployerUnitRepresentingCompany
testGetYTunnusOrDummyForTaxExport
com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteriAuthenticationDbKeys
testCitywork
testGetX509TulorekisteriCertificate
testGetCertificateDeprecationDate
testCertificateRenewalAndDeprecationInfo
testDatabaseKeysAreEquivalentToKeysInFiles
testEmployerUnitUpdateColumns
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
testFindNetvisorCustomerId
testNetvisorProductSearchKeys
testFindExistingDummyNetvisorProduct
testTaxCode
testUseCorrectPayerAccountNumber
testPayrollexternalsalarypaymentXml
testShouldNotAllowEmptyListOfPalkkaMuistioModels
testShouldBuildProperNetvisorUrl
com.tustor.tuntinetti.view.application.TestTaskClassificationManager
testNpeWhenCheckingIfTaskIsOpen
testAllProjectsAndAllCombinationsAreInitiallyAvailable
testEmployeeProjectsAvailableForTaskClassificationOptionModes
testNaytaLisaaVaihtoehtojaPopupissaValittuDimensioNakyyAlasvetovalikossa
com.tustor.backend.services.utils.TestSalaryReportClassBag
testSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevelUsingSalaryReportClassReportingClassification
testSalaryReportClassBagBasicWithoutCostCenters_UsingPreferredSalaryReportClassReportingClassification_WithPreferredSalaryReportClasses
testSalaryReportClassBagBasicWithoutCostCenters
testSalaryReportClassBagBasicWithoutCostCenters_UsingDefaultSalaryReportClassReportingClassification
testSalaryReportClassBagBasicWithoutCostCenters_UsingPreferredSalaryReportClassReportingClassification_WithOnlyDefaults
testSalaryReportClassBagBasicEmployeeEmployerUnitLevelCostCenters
testSalaryReportClassBagBasicWithCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevel
testSalaryReportClassBagWithPseudoSalaryReportClassesWithoutEmployeeEmployerUnitLevelCostCenters
testSalaryReportClassBagWithPseudoSalaryReportClassesWithoutCostCentersAtTimeEntryLevelNorFallBackOnEmployeeLevel
testSalaryReportClassBagWithPseudoSalaryReportClassesAndEmployeeEmployerUnitLevelCostCenters
testSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevelUsingSalaryReportClassReportingClassificationActivated
testSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevel
testSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevelUsingSalaryReportClassReportingClassificationWithoutReportingClassifications
testSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevelUsingSalaryReportClassReportingClassificationWithoutSalaryReportClassReportingClassification
testSalaryReportClassBagSpectraEmployeeEmployerUnitLevelCostCentersWithoutDivisionInfo
testSalaryReportClassBagSpectraEmployeeEmployerUnitLevelCostCentersWithDivisionInfo
testSalaryReportClassBagSpectraEmployeeEmployerUnitLevelCostCentersWithOvertimeCategoryDivisionInfo
com.tustor.backend.services.utils.TestSalaryReportClassBagServices
testIsPermutable_throwsWhenAskingToPermutateWithSelf_Or_NullTarget_Or_InvalidPrefix_EitherMethod
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_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
testCopyFieldValues
testBrowse
testGetLogFieldsColumnName
com.tustor.tuntinetti.backend.services.transactions.TestFeatureUsageOfCurrentMonthTransactions
testFeatureLevel
testOverrideUsageAsGdprMustNotCreateNewFeatureUsage
testGetFeatureForGdprEiFeaturekayttoja
testGetFeatureForGdprVain_PER_PARTICULAR_EMPLOYEE_Kayttoja
testGetFeatureForGdprVain_PER_PARTICULAR_EMPLOYEE_KayttojaMolemmilla
testGetFeatureForGdprVain_PER_ACTIVE_EMPLOYEE_Kayttoja
testGetFeatureForGdprVain_PER_ACTIVE_EMPLOYEE_KayttojaMolemmilla
testGetFeatureForGdprMolempiaKayttoja
testGetFeatureForGdprMolempiaKayttojaMolemmilla
testGetFeatureForGdprEriKayttojaMolemmilla
testGetFeatureForGdprOrNullInvalidParameters
testSkipFeatureRecordingIfNoEmployees
testSelectsCorrectEmployees
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
testPricingLimitHasNoEffectWithoutProjectCustomer_FeatureNotActive
testPricingLimitHasNoEffectWithoutProjectCustomer_FeatureActive
testPricingLimitHasNoEffectWhenReportLoadedForProjectCustomerSelfHq_FeatureActive
testPricingLimitHasNoEffectWhenReportLoadedForProjectCustomerSelfHq_FeatureNotActive
testPricingLimitReportLoadedForProjectCustomerHq_FeatureActive
testPricingLimitReportLoadedForProjectCustomerHq_FeatureNotActive
testPricingLimitHasNoEffectFromProjectPerspective_FeatureNotActive
testPricingLimitHasNoEffectFromProjectPerspective_FeatureActive
com.tustor.backend.services.TestAbstractPricingServices
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
testKunKoostetaanUseampienTyontekijoidenTyotYhteistenKululajienMaaratPitaaOllaOikein
testValidiaLaskutCollated
testValidiaLaskutDaily
testValidiaLaskutWithSeparatePayerCollated
testValidiaLaskutWithSeparatePayerDaily
testDisableBillingExport
testShowProjectDescription
testHideProjectDescription
testPalkkaKululajitEriProjekteiltaJaEriHinnoinEivatYhdistyUnitNamenMukaan
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
testKunKoostetaanUseampienTyontekijoidenTyotYhteistenKululajienMaaratPitaaOllaOikein
testValidiaLaskutCollated
testValidiaLaskutDaily
testValidiaLaskutWithSeparatePayerCollated
testValidiaLaskutWithSeparatePayerDaily
testDisableBillingExport
testShowProjectDescription
testHideProjectDescription
testPalkkaKululajitEriProjekteiltaJaEriHinnoinEivatYhdistyUnitNamenMukaan
com.tustor.tuntinetti.view.application.recruitment.submit.TestAbstractJobApplicationSubmitPage
testPositionSpamSafe
testSpam
com.tustor.backend.services.TestLostWeeklyRestTime$1
warning
com.tustor.backend.services.TestTaskUtilsFast
testFitBreaks
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
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
testBillAutomaticLunchBreak
testNormaaliTyöpäiväAutomaattisellaVarallaololla_RuokataukoLeikattuAutomaattisestiMuustaKuinVarallaoloprojektista
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
testEkaJaTokaKkC
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ä
testEkaJaTokaKkA
testErolaMervi_20160129
testSuviIslanderPalkankorotusJaTakuupalkka31052013
testTakuupalkkaDateRanges
testIsNewContractInTakuupalkkaSense
testEkaJaTokaKkB
test
com.tustor.tuntinetti.view.application.reports.tailored.nordex.TestSaveXlsSaldoReportPage
testMeskanenVictoria
com.tustor.tuntinetti.view.application.TestOvertimeSummaryModel$1
warning
com.tustor.tuntinetti.view.application.TestOvertimeSummaryModel$6
warning
com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes
testAnnikaPaavola_20101207_20121031
testArkipaivisinVuorot630Viiva1530AlkaenEiYlimaaraistaLa
testKeskimaarainenVuorolisaTyosuhteenEnsimmäisten5ViikonAikana
testNinaKollin_20101115_20101124
testAnnikaPaavola_20101207_20110327
testPuhelinpalveluala
testPitkaViikkoYlitoissaMyosLauantaina
testYovuorotArkipaivisin23Viiva11LisaKokoVuoroltaLa
testArkipaivisinVuorot630Viiva2230AlkaenEiYlimaaraistaLa
testArkipaivisinVuorot730Viiva2230AlkaenEiYlimaaraistaLa
testArkipaivisinVuorot11Viiva2230AlkaenEiYlimaaraistaLa
testArkipaivisinVuorot1030Viiva2230AlkaenEiYlimaaraistaLa
testArkipaivisinVuorot1130Viiva2230AlkaenEiYlimaaraistaLa
testArkipaivisinVuorot1130Viiva1530AlkaenEiYlimaaraistaLa
testVuorolisienVaihtuminenPaivavuoroJatkuuPitkaan
testVuorolisienVaihtuminenIltavuoroJatkuuPitkaan
testVuorolisienVaihtuminenYovuoro
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
testArkipaivisinVuorot7Viiva15EiYlimaaraistaPe
testKuukausiRaja
testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi
testKeskeytymattomanKolmivuorotyonLaskutusAsiakkaaltaUseammassaProjektissa
testTasoitusHyvitysTaiVähennysTasoittumisjaksonPäättyessä
testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi_VuoroVoiVaihdella7Viiva19
testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi_VuoroVoiVaihdella7Viiva20
testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi_VuoroVoiVaihdella8Viiva20
testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi_VuoroVoiVaihdella8Viiva19
testArkipaivisinVuorot7Viiva15EiYlimaaraistaLa
testIltavuorotArkipaivisin15Viiva23LisaKokoVuoroltaTi
testIltavuorotArkipaivisin15Viiva23LisaKokoVuoroltaPe
testIltavuorotArkipaivisin15Viiva23LisaKokoVuoroltaLa
testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaTi
testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaPe
testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaPe12h
testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaPe13h
testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaLa
testSunnuntainaPaivavuoro
com.tustor.tuntinetti.view.application.TestOvertimeSummaryModel$2
warning
com.tustor.tuntinetti.view.application.TestSalaryCalculationApi$1
warning
com.tustor.tuntinetti.view.application.TestOvertimeSummaryModel$3
warning
com.tustor.tuntinetti.view.application.TestOvertimeSummaryModel$4
warning
com.tustor.tuntinetti.view.application.TestOvertimeSummaryModel$7
warning
com.tustor.tuntinetti.view.application.TestOvertimeSummaryModel$5
warning
com.tustor.tuntinetti.view.application.TestReportDisplayValue$1
warning
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
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testAattolisa
testYolisa
testIltalisa
testSeisokkikorvaus
testSeisokkikorvausAamulta
testSeisokkikorvausPaivalta
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testMaksetaanKTAlla
testKorottavatKTAta
testWtrKeryma
testLapsenSairaus
testSairaslomakorvaukset
com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges
testFreeForYouMyFriendSingleDay
testFreeForYouMyFriendTwoDays
testFreeUntilWorkShiftTomorrowMorning
testFreeUntilWorkShiftStartTimeTomorrowMorning
testMedGroupUseCase
testFreeUntilWorkShiftStartTimeAsExplicitTimeTomorrowMorning
testFreeUntilWorkShiftStartTimeAsExplicitTimeEvenIfTwoTasksTomorrowMorning
testFreeUntilWorkShiftStartTimeAsExplicitTimeEvenIfThreeTasksTomorrowMorning
testFreeUntilWorkShiftStartTimeAsExplicitTimeEvenIfFourTasksTomorrowMorning
com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h
testWeeklyOvertime
testOvertimeOver12hDayIltalisa
testSickLeaveHoursAveragePreviousHoursNoWorkShift
testKikyApVacationWorktimeReductionMilestoneDayMinimumLengthVsStandardWorkHoursPerDay
testIltalisaYlityonAikana
testYolisaYlityonAikana
test_TODO_SickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma
testAgreementName
testWtrKertymaLasketaanAina42Jakajalla
testSickLeaveHoursFullWorkDayWorkShift
testSickLeaveHoursNoRange
testSickLeaveHoursFullWorkDayNoWorkShift
testApVacationNormalYear
testApVacationLimit
testApVacationInsufficientMonths
testYolisa
testIltalisa
testTODOApVacationWorktimeReductionMilestoneDayMinimumLengthAsABoolean
testSunnuntaiKorvaus
testSickLeaveHoursDurationLimits
testSickLeaveRepeating
testSickleaveSVLFirstDayAnyDayTemplate
testSickLeaveSVLFirstDayAnyDaySaturday
testSickLeaveSVLFirstDayAnyDaySunday
testSickLeaveSVLFirstDayAnyDayFriday
testSairaslomakorvausMaksetanaKuitenkinVahintaanSairausvakuutuslainTarkoitamaltaKarenssiajalta
testSickLeaveChildSick
testApVacationFirst8Months
testNoApVacationFromMathernaAndPaternalLeave
com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h
testNormalHours
testWeeklyOvertime
testOvertimeOver12hDayIltalisa
testSickLeaveHoursAveragePreviousHoursNoWorkShift
testKikyApVacationWorktimeReductionMilestoneDayMinimumLengthVsStandardWorkHoursPerDay
testIltalisaYlityonAikana
testYolisaYlityonAikana
test_TODO_SickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma
testAgreementName
testWtrKertymaLasketaanAina42Jakajalla
testSickLeaveHoursFullWorkDayWorkShift
testSickLeaveHoursNoRange
testSickLeaveHoursFullWorkDayNoWorkShift
testApVacationNormalYear
testApVacationLimit
testApVacationInsufficientMonths
testYolisa
testIltalisa
testTODOApVacationWorktimeReductionMilestoneDayMinimumLengthAsABoolean
testSunnuntaiKorvaus
testSickLeaveHoursDurationLimits
testSickLeaveRepeating
testSickleaveSVLFirstDayAnyDayTemplate
testSickLeaveSVLFirstDayAnyDaySaturday
testSickLeaveSVLFirstDayAnyDaySunday
testSickLeaveSVLFirstDayAnyDayFriday
testSairaslomakorvausMaksetanaKuitenkinVahintaanSairausvakuutuslainTarkoitamaltaKarenssiajalta
testSickLeaveChildSick
testApVacationFirst8Months
testNoApVacationFromMathernaAndPaternalLeave
com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenLisatTesTestCase
testAPAndXDay50
testXDay50
testIltalisä
testYölisä
testIltalisäLimit
testIltalisäRise
testIltalisäSunnuntai
testIltalisäYölisä
testIltalisäYölisäSunnutai
testIltalisäYölisäYölisäMuuttuu
testVDay100
com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk
testWeeklyOvertime
testOvertimeOver12hDayIltalisa
testSickLeaveHoursAveragePreviousHoursNoWorkShift
testKikyApVacationWorktimeReductionMilestoneDayMinimumLengthVsStandardWorkHoursPerDay
testIltalisaYlityonAikana
testYolisaYlityonAikana
testApVacationEarnedAfter6Months
testSickLeaveHoursWorkshiftFullWorkDay
testApVacationNormalYear
testApVacationLimit
testApVacationInsufficientMonths
testSickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma
testSickLeaveHoursFullWorkDay
testAgreementName
testYolisa
testIltalisa
testTODOApVacationWorktimeReductionMilestoneDayMinimumLengthAsABoolean
testSunnuntaiKorvaus
testSickLeaveHoursDurationLimits
testSickLeaveRepeating
testSickleaveSVLFirstDayAnyDayTemplate
testSickLeaveSVLFirstDayAnyDaySaturday
testSickLeaveSVLFirstDayAnyDaySunday
testSickLeaveSVLFirstDayAnyDayFriday
testSairaslomakorvausMaksetanaKuitenkinVahintaanSairausvakuutuslainTarkoitamaltaKarenssiajalta
testSickLeaveChildSick
testApVacationFirst8Months
testNoApVacationFromMathernaAndPaternalLeave
com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk
testWeeklyOvertime
testOvertimeOver12hDayIltalisa
testSickLeaveHoursAveragePreviousHoursNoWorkShift
testKikyApVacationWorktimeReductionMilestoneDayMinimumLengthVsStandardWorkHoursPerDay
testIltalisaYlityonAikana
testYolisaYlityonAikana
testApVacationEarnedAfter6Months
testWTR
testApVacationNormalYear
testApVacationLimit
testApVacationInsufficientMonths
testSickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma
testSickLeaveHoursFullWorkDay
testAgreementName
testYolisa
testIltalisa
testTODOApVacationWorktimeReductionMilestoneDayMinimumLengthAsABoolean
testSunnuntaiKorvaus
testSickLeaveHoursDurationLimits
testSickLeaveRepeating
testSickleaveSVLFirstDayAnyDayTemplate
testSickLeaveSVLFirstDayAnyDaySaturday
testSickLeaveSVLFirstDayAnyDaySunday
testSickLeaveSVLFirstDayAnyDayFriday
testSairaslomakorvausMaksetanaKuitenkinVahintaanSairausvakuutuslainTarkoitamaltaKarenssiajalta
testSickLeaveChildSick
testApVacationFirst8Months
testNoApVacationFromMathernaAndPaternalLeave
com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes129hKokoaikainen
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testYolisa
testIltalisa
testTyotVapaaPaivina
testWorkTimeReduction
testSickleave
com.tustor.tuntinetti.backend.logic.TestMetalliTes
testDailyOvertime
testCase34253
testCase3207
testViikkoYlityo
testWeeklyOvertimeReplacesDailyOvertimeIfItHasLargerCompensation
testDailyLeg2OvertimeAfterWeeklyOvertime
testWeeklyLeg2OvertimeStartsDuringTheDay
testSpecialSaturdayOvertime1
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
testArkipyhat
testSairastumispaivana100PctKorvaus
testSunnuntaityo
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
testArkipyhat
testThatSickleaveCompensatedOnlyToTheLimits
testSairastumispaivana50PctKorvaus
testSpecialSaturdayOvertime
testExtraHoursAndOvertime
testExtraHoursAndOvertime12h
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testJuhannusaattoViikonViikkoylityo
testJouluaatonViikonViikkoylityo
testLoppiainenViikkoylityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
testPaasiaislauantainViikonViikkoylityo
com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo_Kiky
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testYotyolisa
testIltatyolisa
testLauantailisa
testSunnuntaiaattolisa
testHolidayCompensation
testStandbyCompensation
test_TODO_YotyolisaJatkuuYliKuuden
testSairaudenUusiutuminen
testArkipyhienKorvausKunEiTehdaToita
testSickleave
com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo
testSpecialSaturdayOvertime1
testSpecialSaturdayOvertime2
testMidsummerCompensationsSaturday
testNormaaliIltalisä
testNormaaliYölisä
testMidsummerCompensationsFriday
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
testSpecialSaturdayOvertime
testHolidayOnWednesdayAffectsWeeklyWorktimeButHolidayEveDoesNot
testWeeklyOvertimeOnNormalSaturday
testWeeklyOvertimeOnHolySaturday
testWeeklyOvertimeOnChristmasEve
testHolidayOnSaturdayDoesNotAffectWeeklyWorktime
testArkipyhaKorvataanViikonloppunakin
testLoppiaistaEiKorvataViikonloppuna
testLoppiainenKorvataanViikolla
com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode
testTODOXX
testTODO
testTODOXXCompensations
testAutomaticLunchBreakIfWorkdayOver6HoursAndAlreadyHasABreakButWhichIsLessThanMinimumRequiredLunchBreak
testNoAutomaticLunchBreakIfWorkdayOver6HoursButAlreadyHasAMinimumBreak
testTODO24h
testNoAutomaticLunchBreakIfWorkdayExactly6Hours
testAutomaticLunchBreakIfWorkdayOver6Hours_2
testAutomaticLunchBreakIfWorkdayOver6Hours
testNoAutomaticLunchBreakIfWorkdayUnder6Hours
testValidate
testPerustaYksi1OsainenTaski1Riville_Yli6h
testMuokkaaYksi1OsainenTaski1Rivi_Yli6h
testMuokkaaYksi1OsainenTaski1Rivi_6h
testPerustaYksi1OsainenTaski1Riville_Alle6h
testPerustaYksi1OsainenTaski1Riville_Yli6hSisältääMinitauon
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
com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid
testTODO
testCase7793_TeittoTuukka_20150323_20150329
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413
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
com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40
testSairastumispaivana50PctKorvaus
testTODONighttimeExtraOvertimeCompensation
testYlityoKunViikkoylityotaTehtyJo8h
testThatSickleaveCompensatedOverTheLimits
testSpecialSaturdayOvertime
testExtraHoursAndOvertime
testExtraHoursAndOvertime12h
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testJuhannusaattoViikonViikkoylityo
testJouluaatonViikonViikkoylityo
testLoppiainenViikkoylityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
testPaasiaislauantainViikonViikkoylityo
com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode
testValidate
testTODO24h
testPerustaYksi1OsainenTaski1Riville_Yli6h
testMuokkaaYksi1OsainenTaski1Rivi_Yli6h
testMuokkaaYksi1OsainenTaski1Rivi_6h
testPerustaYksi1OsainenTaski1Riville_Alle6h
testPerustaYksi1OsainenTaski1Riville_Yli6hSisältääMinitauon
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
com.tustor.tuntinetti.backend.logic.TestLeipomoidenPaivatyolaisia37_5ViikossaKoskevaTES
testArkiTyo
testSunnuntaiTyo
testAatot
testVuorokautinenYlityo
testLauantaiVuorot
testLyhennysvapaidenKertyminen
testSairastumispaivana100PctKorvaus
testLapsenSairaus
testSairaslomakorvaukset
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
testAverageHourlySalary
testAnsaintaSaannonVaihtuminenKatkaisee
testEiLasketaAjaltaEnnenKtata
test_TODO_AverageHourlySalaryHistory
testGetHistoryKtaInfoWithDateRange
testPalvelusvuosienLaskentaEpasaannollisessaTyosuhteessaEiHeitaVirhetta
testTekninenTyosuhteenAlkupaivaKeskenSopimuksen
testLaskutussopimus
test30PaivanValinLaskenta
testLaskeKeskituntiansioKunEiTaskejaLomanansaintavuodella
testLaskeKeskituntiansioKuluvaltaLomanansaintaVuodelta
testLaskeKeskituntiansioKunSitaEiVoiVielaLaskea
testLaskeKeskituntiansioViimeiseltaLomanansaintavuodelta
testMonthlySalaryOvertimeCategoryEiMerkitseva
testLomaFeaturetJaAsetuksetEiVaikuta
testLaskutusEiEstaKtanLaskentaa
testEpasaannollisenProsenttiperusteinenLomalaskelmaEiVaikuta
testAnsaintaSaantoEiLomiaTaiProsenttiperusteinenEiVaikuta
testSigmaLaskenta
testAverageHourlySalaryUsage
com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi2020
testSunnuntaiKorvaus
testAverageHourlySalaryUsage
testIltaJaYolisat
testAverageHourlySalary
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testLapsenSairaus
testExtraHours
test_TODO_WeeklyOvertimeWhenOver11HourDays
testWeeklyOvertimeWithVacationsAndSickleaves
test_TODO_PeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw
testArkipyhaKorvaus
testSairaslomakorvauksetAlle1Kk
testSairaslomakorvaukset3v
testSairaslomakorvaukset5v
testSairaslomakorvaukset10v
testLyhennysvapaidenKertyminenLoppiainenViikonloppuna
testLyhennysvapaidenKertyminenLoppiainenArkiViikolla
com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala
testLauantailisa
testDailyOvertime
testSairastumispaivana100PctKorvaus
testVarallaolo50
testSaannollinenTyoaika
testArkipyhatLyhentavaTyoviikkoa
test_TODO_ASIAKASKOHTAISESTI_Halytystyo
testSairausajanPalkka
testPeriodOvertime
testIltatyosta_maksetaan_ylitoina_vain_mikali_ne_alkavat_ennen_ylitoita_IltatyolisaEsimerkki1TesSivu33
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
testYolisa
testIltalisa
testSeisokkikorvaus
testMaksetaanKTAlla
testKorottavatKTAta
test_TODO_SpecialWeeklyOvertime
test_TODO_WtrKeryma
testDailyOvertime
testLapsenSairaus
testSairaslomakorvaukset
test_TODO_ShortDayCompensation
testSairaslomakorvausSairausUusiutuu30pvSisällä
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesPaivatyo
testAlLayamiAbdAlRida_20121203_20121209
testYolisa
testIltalisa
testLauantaiTyo
testIltalisaaEiYlityonAjalta
testYolisaaEiYlityonAjalta
testMultipleShifts
testArkiYlityo
testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull
testSunnuntaiYlityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoVirkamiehet
testDailyOvertime
testWeeklyOvertime
testSaturdayOvertime
testLauantailisa
testNormalWorktime
testYolisa
testIltalisa
testSunnuntaityo
testLapsenSairaus
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
testBillAutomaticLunchBreak
testNormaaliTyöpäiväAutomaattisellaVarallaololla_RuokataukoLeikattuAutomaattisestiMuustaKuinVarallaoloprojektista
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
testKtaAikatyoLisatEiVaikuta
testJaettavatJaJakajaKategoriatOvatSamat
testKtaAikatyo
testTODOHälytystyöKta
testEveningHoursCompensationC
testNightHoursCompensationA
testNightHoursCompensationB
testEveningHoursCompensationA
testEveningHoursCompensationB
testKtaLaskentaAjat
com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_37_5
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testLapsenSairaus
testSairaslomakorvaukset
testExtraHours
testLyhennysvapaidenKertyminen
testViikoittainenYlityoErikoispaivina
testSairaslomakorvausKunSairausUusiutuu
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia40hViikossaKoskevaTyoehtoSopimus
testArkiTyo
testSunnuntaiTyo
testVuorokautinenYlityo
testLyhennysvapaidenKertyminen
testSairastumispaivana100PctKorvaus
testLapsenSairaus
testSairaslomakorvaukset
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
testArkipyhaKorvataanJosToissaAlle3kkSopimusta
testArkipyhatKorvataan
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
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
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes
testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2020
testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2021
testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2022
testSairastumispaivana100PctKorvaus
testKTALasketaanVainKahdeltaEdelliseltaPalkkakaudelta
testAscensionDayWithoutAdjacentWorkingDays
testAscensionDayWithAdjacentWorkingDays
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
testArkipyähäkorvausJosTöissäYli3Kuukautta
testArkipyähäkorvausJosTöissäAlle3Kuukautta
testArkipyähäkorvausJosTöissäYli3KuukauttaMuttaVapaallaArkipyhänViereisenäPäivänä
testArkipyhatKorvataanKTAlla
testSairaslomatKorvataanKTAlla
testPaivittainenYlityoEiKorotaKTAta
testViikoittainenYlityoEiKorotaKTAta
testKTALasketaanKahdeltaEdelliseltaPalkkakaudelta
testVuoden2018Muutokset
testArkipyhänJälkeisenLauantainLisä
testYölisä
com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes
testLyhennysvapaidenKertyminen
test_Case15273
test_Case11937_SickleaveKarenssi
testCase12493_TriinuKalaus_20160912
testKkpalkkaisilleLisatSairaslomakorvauksista
testYlityotSairaslomakorvauksista
testEiLisiaSairaslomakorvauksissa
testArkipyhanJaSairaspaivanKorvaukset_SaannollinenTyoaika
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
testNormaaliIltalisä
com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0
test_TODO_
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
testMilitaryRefresherWithPartialWorkDays
testMilitaryRefresher
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testPalkatonTyoajanLyhennys
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testArkipyhalyhennysKoskeeYliViikonKestaviaTyosuhteita
testIndependenceDayIsCompensatedOnlyAsWorktimeReductionVacation
testSairastumispaivana100PctKorvaus
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
testAattoLauantai0_7
testAattoLauantai7_18
test_TODO_tarkista_säädökset_ja_lisää_vastaava_testi
testAattoLauantai18_22
testArkipyhalyhennysEiKoskeEnintaanYhdenViikonKestaviaTyosuhteita
testAatto18_22
testAatto0_7
testAatto7_18
testIltalisä
testYölisä
com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto$1
warning
com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTesKta
testYolisa
testIltalisa
testKtaLasketaanOikealtaJaksolta
testKorvataanKTAlla
testLauantailisa
testKorottavatKTAta
com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40
testThatSickleaveCompensatedOnlyToTheLimits
testEveningHoursCompensationC
testNightHoursCompensationA
testNightHoursCompensationB
testEveningHoursCompensationA
testEveningHoursCompensationB
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testSpecialSaturdayOvertime
testExtraHoursAndOvertime
testExtraHoursAndOvertime12h
testJuhannusaattoViikonViikkoylityo
testJouluaatonViikonViikkoylityo
testLoppiainenViikkoylityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
testPaasiaislauantainViikonViikkoylityo
com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTes
testUusiYölisä
testSairauslomaKorvataanNormaalinTyoajanmukaanJosMaaritelty
testSairauslomaKorvataanKeskiarvoisenTyoajanmukaanJosNormityoaikaaEiMaaritelty
testKorotettuYölisäSunnuntaina
testUusoKorotettuYölisäSunnuntaina
testHolidayIsCompensatedIfHasWorkedOnSameWeek
testHolidayIsNotCompensatedIfHasNotWorkedOnSameWeek
testCase14551_LaitinenPaivi_20140815
testYölisä
testSickleave
com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails
test_TODO_
testHuviTesJaKuukausipalkkaisenKiinteaWtrKertyma
testUnpaidWtrAndTimeranges
testWtrHavingStandardWorkDayLength
testHolidayWtrSuorituskyky
testInterestingDatesSuorituskyky
testLoppupalkka2JaWtr
testLoppupalkka2JaHolidayWtr
testWtrLasketaanSamoinRiippumattaBeginReserveStartDatesta
testCase16060
testReasonableOthervacationStartDate
testXFirstFullMonthsDoNotAccumulate
testJuneDoesntAccumulate
testLoppupalkkaMaksuunJaKkPalkka
testLoppupalkatVaativatSalaryPaymentBitin
testSalaryPaymentVacationTypesEiVaikutaSaldoihin
testPctWtrSaldoKuluuVaikkeiRecordata
test_TODO_PctWtrSickleavestaJaWeekstartTimeEffects3
testPctWtrSickleavestaJaWeekstartTimeEffects2
testPctWtrSickleavestaJaWeekstartTimeEffects1
testPctWtrAndSickleaveTypes
testPctWtrMaksuJaSaldokulutus
testWtrAnsainnanRajoitusKunIsMainContractSerieDeterminesExtraAndOvertimeAndHoliday
testPostponedWtrSaldoCacheItemIsSerializable
testHetimaksuunPctBasedWtrHitaus
testCityworkinPctWtrHetiMaksuunTietystaPaivastaAlkaen
testUseEffectiveStandardWorkHoursForVariableDayLengthForFullVacationEarningMonthsWtrEarning
testHuviTesJaKuukausipalkkaisenKiinteaWtrKertyma2vkoJaksoGap
test7dayGapJaFullVacMonths
testReserveEndDateDuringGapBetweenContractsShouldNotCauseExceptionInWtrEarning
testWorkTimeReductionVacationBalanceChangeWhenNoContract
testPersonalCompensationIsCalculatedOnlyOnceToPctWtr
testImmediatelyPaidPctWtrShouldBeExcludedFromFinalPay
testFullVacationEarnedMonthNPE
testApteekinWtrPalkallisetIsyysAitiyslomat
testKaikkiaVanhempainVapaitaEiLasketaKontassa
testHiihtokeskusAlanWtrPalkallisetIsyysAitiyslomat
testOhjelmapalvelualanWtrPalkallisetIsyysAitiyslomat
testAvecranWtrPalkallisetIsyysAitiyslomat
testHuviJaElamyspuistojenWtrPalkallisetIsyysAitiyslomat
testOhjelmapalvelualanWtrKiky
testOhjelmapalvelualanWtr
testApteekinHolidayWtrLength
testApteekinHolidayHoursKunMaksetaanHeti
testDaysLiukulukuAlkusaldopaivat
testNpeWithgetSpentVacationCacheAndStretch
testPercentBasedVacation
testFullVacationMonthsAndTechnicalStartDate
testSigmaLaskenta
testAnsainnanSkaalaus
testFixWtrHourRecordingFromVacationEarned
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
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
testPerakkaistenArkipyhienKorvaaminen
testMinimumWorkHoursNeededToCalculateKTA
testExtra
test_TODO_ExtraWhenNotPlannedWork
testLauantailisa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testMaksetaanKTAlla
testKorottavatKTAta
testLapsenSairaus
testSairaslomakorvaukset
test_TODO_SpecialWeeklyOvertime
com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition
testTODO
testTodo2
testOnly_PERIOD_OVERTIME
test_FULL
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
com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijat
testDailyAndWeeklyOvertime1
testDailyAndWeeklyOvertime2
testDailyAndWeeklyOvertime3
testDailyAndWeeklyOvertime4
testThatSickleaveCompensatedOnlyToTheLimits
testHolidayCompensatedOnlyAfter6WeeksOfContractPeriod
testHolidayWorkIsTreatedAsSundayWork
testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod
testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod
com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_evaluatePaidSickHours
testGivenNoSickleaveDaysThenNoCompensationIsPaid
testGivenNoContractPeriodThenNoCompensationIsPaid
testGivenDateIsOnWeekendNoCompensationIsPaid
testGivenCompensationPeriodIsAlreadyUsedNoCompensationIsPaid
testGivenSickleaveOnWorkDayWhenLabourAgreementHasCorrectSickleaveSettingsThenCompensationIsCorrectlyReturned
testGivenNullCompensationLimitationThenCompensationIsFullyUsed
testSickleaveWithoutHoursIsMarkedAsNotApproved
com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika
testIltaJaYolisa
testMaxStandardHoursPerDay
testNoDailyOvertimeAfterMaxNormalHours
testChangedToDefaultValuesSaturdaySelection
testLauantaiKorvaus
test_TODO_ContractLessThanPeriodLength
testArkipyhistaEiViikkoylitoitaVaanExtraaCurrentTuotanto
testJaksotyonVajaajaksoTuotanto
testC16606JaksotyonVajaajakso
test_TODO_OsaAikaisellaLisatyota
testArkipyhistaEiViikkoylitoitaVaanExtraa
testSaturdayCompensation
testPeriodOvertime
testKVTesLisat
testHalytystyo
testEiYlimääräisiäLisiäJouluaatonAatonIltana
testSickleaveQualifiedFor14Days
testRegularSickleaveQualifiedFor60plus120Days
testWorkInducedSickleaveQualifiedFor120plus120Days
testJuhannusaatto
testVarallaolo
testJouluaattoAamu
com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes120h
testPeriodOvertime
testWorkTimeReduction
testLostWeeklyRestTime
testIltaJaYöLisä
testSaturdayCpmpensation
testArkipyhä
testSundayWork
testDailyOvertime
testIltalisä
testSickleave
com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto
testNightShiftPeriodDivider
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testArkipyhienKorvausKunEiTehdaToita
testHenkilostonEdustajaKorottavatKTAta
testLisatJuhlapyhinaJaAattoina
testAattoiltalisä
testJuhannusaatonAamutyölisä
testJuhannusaatonIltatyölisä
testJouluaatonAamutyönLisä
testJouluaatonIltatyönLisä
testYotyolisaAlkaaJaLoppuYolla
testTODO_Yotyolisa
testYotyolisaEriViikonpaivina
testHenkilostonEdustajaAverageHourlySalaryUsage
testLauantailisa
testLapsenSairaus
testSairaslomakorvaukset
testSairaslomakorvausSairausUusiutuu30pvSisällä
testYotyolisa
testIltatyolisa
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo
testWtrKertyma
testKarenssipaivanPoistuminen
testSairauslomaKorvataanKTAlla
testSunnuntaityotaEiKorvataKTAlla
testPaivittaistaYlityotaEiKorvataKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testSeisokkikorvaus
testArkipyhienKorvaus
testSunnuntaityo
testLapsenSairaus
testSairaslomakorvaukset
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testArkipyhienKorvausKunEiTehdaToita
com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Paivatyo
testYolisa
testIltalisa
testKorottavatKTAta
testPerakkaistenArkipyhienKorvaaminen
testMinimumWorkHoursNeededToCalculateKTA
testExtra
test_TODO_ExtraWhenNotPlannedWork
testLauantailisa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testMaksetaanKTAlla
testWtrKeryma
testLapsenSairaus
testSairaslomakorvaukset
test_TODO_SpecialWeeklyOvertime
com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict
test_TODO_
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
testMilitaryRefresherWithPartialWorkDays
testMilitaryRefresher
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testPalkatonTyoajanLyhennys
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
com.tustor.tuntinetti.backend.logic.TestProfitabilityFast
testaaKuukausipalkkaisenTyösopimuksenKannattavuus_treatMonthlySalarySickleavesAsDaysInBillingTrue
testaaKuukausipalkkaisenTyösopimuksenKannattavuusKunProjektiLaskutetaanTuntipalkalla
testaaTuntipalkkaisenTyösopimuksenKannattavuustietojenHyödyntämistä
testaaKuukausipalkkaisenTyösopimuksenKannattavuusKunKuukausipalkkaAsettamatta
testaaKuukausipalkkaisenTyösopimuksenKannattavuus_billMonthlySalaryAsHourly_TODO
testaaKuukausipalkkaisenTyösopimuksenKannattavuus_treatMonthlySalarySickleavesAsDaysInBillingFalse
testaaKuukausipalkkaisenTyösopimuksenKannattavuusKunKuukausipalkkaAsettamattaMuttaProjektiLaskutetaanTuntipalkalla
test
com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta
testTravel
testCase8427_JaloVille_8h
testCase8427_JaloVille_75h
testCase8427_JaloVille_8h_NoOvertimeReducesOvertime
testCase8427_JaloVille_75h_NoOvertimeReducesOvertime
testAverageHourlySalaryUsage
testAverageHourlySalaryCalculation
testWeeklyOvertimeBug
testShiftStartsBetween00And06
testShiftContinuesAfter00
testShiftStartsBefore00AndContinuesAfter06
testWeeklyOvertimeIsNotPaidDuringAamukorvaus
testAamutuntikorvausEiRajoitaEdellisenVurokaudenPuolellaAlkanuttaYlityota
testJaloVille_20150304_20150306
testJaloVille_20150304_20150306_NoOvertimeReducesOvertime
testWeeklyOvertime
testSairastumispaivana100PctKorvaus
testSunnuntaityo
com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375
testVianorinMatkaAika_RasanenArto_20151002
testTODOIltatyolisiaMaksetaanMuttaYotyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenYotyota
testIltatyoNormaaliaikana
testYotyoNormaaliaikana
testTODOYotyolisaaMaksetaanYlitoiltaAamukuuteenAsti
testIltaJaYölisät
testTesEsimerkkiSivu18
testSaturdayDailyOvertime
testChristmasDayAndBoxingDay
testSickleaveLeg0
testSickleaveLeg1
testSickleaveLeg2
testSickleaveLeg3
testJosTyövuorolistaanOnMerkattuTyövuoronPituudeksiAlle8hPitäisiTunnit8hAstiMerkataLisätyöksiEikäYlityöksi
testMidsummer
testChristmasEve
testSundayWork
testDailyOvertime
testWeeklyOvertimeOnNormalSaturday
testWeeklyOvertimeOnHolySaturday
testWeeklyOvertimeOnChristmasEve
testThatSickleaveCompensatedOverTheLimits
testExtraHoursAndOvertime
testExtraHoursAndOvertime12h
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testJuhannusaattoViikonViikkoylityo
testJouluaatonViikonViikkoylityo
testLoppiainenViikkoylityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
testPaasiaislauantainViikonViikkoylityo
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
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
testLauantailisa
testNormalWorktime
testYolisa
testIltalisa
testSunnuntaityo
testAamulisa
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h
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
testPeriodOvertime
testExtraHours
testLostWeeklyRestTime
testIltaJaYöLisä
testSaturdayCpmpensation
testArkipyhä
testSundayWork
testDailyOvertime
testIltalisä
testSickleave
com.tustor.tuntinetti.backend.logic.TestAlternativeWorkHoursPerDay
testDailyOvertimeLeg2
testHasNoEffectWhenSpecialDaySelectionIsNotActive
testDailyOvertimeLeg1
testWeeklyOvertimeStartsBeforeDailyOvertime
testExtraBeforeAlternativeMaxStandardWorkHoursPerDay
com.tustor.tuntinetti.backend.logic.TestKenkaJaNahkateollisuudenKTA
testNormaaliTyoaikaKTA
testWtrPalkka
testIltavuoroKTA
testYovuoroKTA
testYlityoKTA
testSairausajanPalkka
testKtaLaskentaAjat
com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenYlempienToimihenkiloidenTes
testSaukkoPasi_20150708
com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoVirkamiehet
testNormalWorktime
testDailyOvertime
testSaturdayOvertime
testLauantailisa
testWeeklyOvertime
testYolisa
testIltalisa
testSunnuntaityo
testLapsenSairaus
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
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
testLauantailisa
testNormalWorktime
testYolisa
testIltalisa
testSunnuntaityo
testAamulisa
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo
testSairauslomaKorvataanKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testAattokorotus
testYlityotKorvataanKTAlla
testVarallaoloaEiKorvataKTAlla
testLauantailisa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testLapsenSairaus
testSairaslomakorvaukset
testLyhennysvapaidenKertyminen
testSairaslomakorvausKunSairausUusiutuu
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot
testYlityo
testYlityo2
testViikkoVapaa
testVuosiloma
testKuukausipalkanJakaja
testViikkoYlityoLeg2
testArkipyhatKorvataanHeti
testArkipyhaLyhentaaViikkoa
testHalytystyoPaivalla
testHalytystyoPaivalla2
testHalytystyoYolla
testVapaaVarallaolo30
testPalkallisenSairausjaksonPituusAlleKuukaudenTyosuhteessa
testPalkallisenSairausjaksonPituusYliKuukaudenTyosuhteessa
testToistuvaSairausKorvataan
testToistuvaaSairauttaEiKorvata
testArkipyhatLyhentavaTyoviikkoa
testVarallaolo
testArkipyhatKorvataan
testViikkoYlityo
com.tustor.tuntinetti.backend.logic.TestPtyTesToimistotyoaika
testEsimerkki25
testAattoyokorvaus
testAattoaaamukorvaus
testEsimerkki24
testEsimerkki11KunLaMeneeYlitöiksi
testEsimerkki11KunLaOsanaSäännöllistäTyöaikaa
testVarallaolo
com.tustor.tuntinetti.backend.logic.TestTaskByWorkShiftTime
testTimeBeforeFirstTask
com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika
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
testSihvariJaakkoKoponen_20111031_20111113_IlmanTakuuPalkkaa
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
testBillAutomaticLunchBreak
testNormaaliTyöpäiväAutomaattisellaVarallaololla_RuokataukoLeikattuAutomaattisestiMuustaKuinVarallaoloprojektista
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
testWeeklyOvertime2
test_WeeklyOvertime3
test_WeeklyOvertime4
testArkipyhat
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
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ä
testEiLauantailisaa
testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa
testNormaaliTyoaika
testAattolisat
testSickleaveHolidaysAreNotCompensated
testEiIltalisaa
testEiYolisaa
testSairauslomakorvausAlle1kkTöissä
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaToimihenkilotTes
testSairaslomakorvausYliKuukausiTöissäKestääAlle28Paivaa
testSairaslomakorvausYliKuukausiTöissäKestääYli28Paivaa
testSairaslomakorvausYliVuosiTöissäKestääAlle35Paivaa
testSairaslomakorvausYliVuosiTöissäKestääYli35Paivaa
testSairaslomakorvausYli5VuottaTöissäKestääAlle90Paivaa
testSairaslomakorvausYli5VuottaTöissäKestääYli90Paivaa
testSairaslomakorvausAlleKuukausiTöissä
com.tustor.tuntinetti.backend.logic.TestOvertimeSummaryUnScalingMode
test43278
com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesVuorotyo
testIltaVuorolisa
testIltalisaaMyosYlityonAjalta
testYolisaaMyosYlityonAjalta
testYoVuorolisa
testLauantaiTyo
testMultipleShifts
testArkiYlityo
testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull
testSunnuntaiYlityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo
testLyhennysvapaitaEiKerryVapaidenAikanaKunContractPeriodAlkoiVastaHiljattain
testLyhennysvapaitaKertyyMyosVapaidenAikanaKunContractPeriodAlkoiYli3kkSitten
testYolisa
testIltalisa
testLyhennysvapaidenKertyminen
testWeeklyOvertime3
testWeeklyOvertime2
testDailyOvertime4
testDailyOvertime3
testYlityotKorvataanKTAlla
testItsenaisyyspaivaSunnuntaina
test_TODO_WeeklyOvertime4
test_TODO_LyhennysvapaitaKertyyMyosVapaidenAikana
testNormalWorktime1
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testArkipyhatKorvataanKTAlla
testSairaslomaKorvataanKTAlla
testPyhainpaiva
test_TODO_ArkipyhaKorvataanJosSairauslomaOnKestanytAlle3kkEnnenArkipyhaa
test_TODO_ArkipyhaaEiKorvataJosSairauslomaOnKestanytYli3kkEnnenArkipyhaa
testArkipyhäkorvausetAnnetaanMyösVanhempainvapaalla
testLapsenSairaus
testSairaslomakorvaukset
testArkipyähäOnVapaapäiväJosTöissäYli3Kuukautta
testArkipyähäEiOleVapaapäivänaTöissäAlle3Kuukautta
testArkipyähäkorvausJosTöissäYli3KuukauttaMuttaVapaallaArkipyhänViereisenäPäivänä
testSairaslomakorvausKunSairausUusiutuu
com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict
test_TODO_
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
testMilitaryRefresherWithPartialWorkDays
testMilitaryRefresher
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testPalkatonTyoajanLyhennys
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoalanToimihenkiloidenVuosilomaFast
testLomarahatJaadessaElakkeelle
testLomarahat
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
test15vKokemuksenPaivistaSaaLomarahaa
test_TODO_OikeatVuosilomaEhdotKaytossa
testKolmenPaivanAnsainta
testKolmeLisalomapaivaa
testKuukausipalkkaisenAikalisatSuhteutetaanSaannollisenTyoajanPalkkaan
testLomanansaintaprosentti
testLomaraha50pctVainPeruspaivista
testLomarahojenMaksaminenTyosuhteenPaattyessaEnnenLomakautta
testLomarahojenMaksaminenTyosuhteenPaattyessaLomakautena
testLomarahojenMaksaminenTyosuhteenPaattyessaLomanAikana
testEiLomarahojaLomakorvauksistaKunTyosuhdeEnintaan4kk
testPalvelusvuosienKertyminen
testPalvelusvuodetJaTekninenAlkupaiva
testLomarahaJaTyosuhteenPaattymissyy
testKkPalkkaisenLisat
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase
testSpentVacationDaysDuringNormalWorkweek
testKerryttavatkoVuosilomatLomaaLauantaisin
testLomakorvausKunEiTaysialomanmaaraytymiskuukausia
testKvtesStyleVacationAccumulationTable
test_TODO_TyoaikakorvauksetJaTasoittumispaivatEivatEkvivalenttiaAikaa
testVainPalkallinenSairauslomaKerryttaa
testOpintovapaaJaVirkavapaaLimit
testHybridiLimitJaLomavuosi
testKaikkiEkvivalentitPaivatLasketaanKalenteripaivilta
testCorrectVuosilomaEhdotForLabourAgreementVersions
testNoPercentBasedWorktimeReductionInLabouragreementVersions
testARowOnly
testLomarahaVainKkPalkkaisille
testKvtes2013SaantoOsaAikainenLisienVaikutuksenCap35Kaytossa
testKvtes2013SaantoOsaAikainen
testOsaAikaisenLomapalkkaProsentteina
testOsaAikaisenLomapalkkaProsentteinaTuntipalkkainen
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
testSigmaJa16pvSaantoBlokkaaKertymanSivusarjastaPaasarjanLaskelmaan
testKkPalkkaisenProsenttiperusteinenPalkkaKunVainOsaKuukausistaTaysiaLomanmaaraytymiskuukausiaEiLaskennallistaPalkkaaSairaslomastaKunAutoDetuctEiPaalla
testKkPalkkaisenProsenttiperusteinenPalkkaKunVainOsaKuukausistaTaysiaLomanmaaraytymiskuukausiaLaskennallistaPalkkaaSairaslomasta
test_TODO_LomarahaMyosLomakorvauksistaElleiPaattymissyyEsta
testAnnualVacationAccumulationRow1
testAnnualVacationAccumulationRow2
testAnnualVacationAccumulationRow2WithBonus
testAnnualVacationAccumulationRow2TwoYears
testAnnualVacationAccumulationRow3
testLaskentaTapa
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestAutoliikennealojenToimihloidenVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaWhenContractTerminates
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestMaraVuosiloma
test2022LahtienLaskennallistaPalkkaaMyosWtrnAjalta
test2022LahtienLaskennallistaPalkkaaMyosHolidayWtrnAjalta
testLaskennallisenPalkanKeskiarvoistusKolmenEdellisenTayden3ViikkoisjaksonMukaan
testEsimerkki1Mara_Tes_Sivu68_KuukausipalkkaisenLomapalkka
testMaraTuntipalkkaisellaProsenttiperusteinenLomapalkkaVaikkaOlisiyli14pvKuukaudessaToissa
testEsimerkki1Mara_Tes_Sivu69_TuntipalkkaisenLomapalkka
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase
testSpentVacationDaysDuringNormalWorkweek
testKerryttavatkoVuosilomatLomaaLauantaisin
testLomakorvausKunEiTaysialomanmaaraytymiskuukausia
testKvtesStyleVacationAccumulationTable
test_TODO_TyoaikakorvauksetJaTasoittumispaivatEivatEkvivalenttiaAikaa
testVainPalkallinenSairauslomaKerryttaa
testOpintovapaaJaVirkavapaaLimit
testHybridiLimitJaLomavuosi
testKaikkiEkvivalentitPaivatLasketaanKalenteripaivilta
testCorrectVuosilomaEhdotForLabourAgreementVersions
testNoPercentBasedWorktimeReductionInLabouragreementVersions
testARowOnly
testLomarahaVainKkPalkkaisille
testKvtes2013SaantoOsaAikainenLisienVaikutuksenCap35Kaytossa
testKvtes2013SaantoOsaAikainen
testOsaAikaisenLomapalkkaProsentteina
testOsaAikaisenLomapalkkaProsentteinaTuntipalkkainen
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
testSigmaJa16pvSaantoBlokkaaKertymanSivusarjastaPaasarjanLaskelmaan
testKkPalkkaisenProsenttiperusteinenPalkkaKunVainOsaKuukausistaTaysiaLomanmaaraytymiskuukausiaEiLaskennallistaPalkkaaSairaslomastaKunAutoDetuctEiPaalla
testKkPalkkaisenProsenttiperusteinenPalkkaKunVainOsaKuukausistaTaysiaLomanmaaraytymiskuukausiaLaskennallistaPalkkaaSairaslomasta
test_TODO_LomarahaMyosLomakorvauksistaElleiPaattymissyyEsta
testAnnualVacationAccumulationRow1
testAnnualVacationAccumulationRow2
testAnnualVacationAccumulationRow2WithBonus
testAnnualVacationAccumulationRow2TwoYears
testAnnualVacationAccumulationRow3
testLaskentaTapa
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestPaltanToimihenkiloidenVuosilomaFast
testLomarahat
testLomarahaElakkeesta
testLomarahaWhenContractTerminates
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase
testKerryttavatkoVuosilomatLomaaLauantaisin
testVuosilomaAnsaintaPaivat
testEkvivalentitVirkamiehenPaivat
testAikaValtionPalveluksessaTapausPalkatonVirkavapaa
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
testKvtesStyleVacationAccumulationTable
testKuukausipalkkaisenLomapalkka
testTODO_SaldoKunViisitoistaVuottaTuleeTayteenLomakaudenJalkeen
testTaulun3ValintaPerustuuLomakaudenAlkuun
testEiIkirekursiotaSisakkaisistaTyosopimuksista
testEiIkirekursiotaKunTyosuhdePaattyy
testLomarahaTaulu3
testLomarahavelkaMuuttuuKuukausipalkanMukana
testLomarahaTaulu2
testLomarahaTaulu1
testLomarahaTuntipalkkainen
testTuntipalkkainenTaysiaikainenLomapalkkaprosenttiAlleVuosi
testTuntipalkkainenTaysiaikainenLomapalkkaprosenttiAinakinVuosi
testVajaatLomanmaaraytymisKuukaudetLomapalkkaprosenttiAlleVuosi
testVajaatLomanmaaraytymisKuukaudetLomapalkkaprosenttiAlleVuosiKoskaLasketaanTaysistaLomanmaaraytymisKuukausista
testVajaatLomanmaaraytymisKuukaudetLomapalkkaprosenttiAinakinVuosi
testVajaatLomanmaaraytymisKuukaudetLomapalkkaprosenttiAlleVuosiKoskaTyokokeukseksiLasketaan11Kk
testTyoaikaMuuttunutLomapalkkaprosenttiAlleVuosi
testTyoaikaMuuttunutLomapalkkaprosenttiAinakinVuosi
testTyoaikaMuuttunutLomapalkkaprosenttiAinakin15V
testKuukausipalkkaisenLomapalkkaLisat
testKuukausipalkkaisenLomarahaPdfExport
testKuukausipalkkaisenLomarahaPdfExportTyoaikaMuuttunut
testTuntipalkkaisenLomarahaPdfExport
testAikaValtionPalveluksessaTapausVajaaVuodenTyosuhde
testAikaValtionPalveluksessaTapausVajaaVuodenTyosuhdeVersio2
testAikaValtionPalveluksessaTapausVirastoVaihtunut
testEroKVTes
testAnnualVacationAccumulationRow1
testAnnualVacationAccumulationRow2
testAnnualVacationAccumulationRow3
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuuden40hVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahatJaadessaElakkeelle
testLomarahat
testFlexEkvivalenttiaAikaa
testProsenttiperusteinenVuosilomapalkka
testKuukausipalkkainen
test14pvSaannonTuntipalkkainen
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanErikseenTyohonKutsuttavienVuosilomaFast
testEquivalentHolidayPalkka
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testKuukausipalkkaisenLomapalkka
testTuntipalkkaisenLomapalkka
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestAsfalttialanVuosilomaFast
testToisenVuodenLomapalkka
testOsittainEnsimmaisenJaOsittainToisenVuodenLomapalkkaSimple
testOsittainEnsimmaisenJaOsittainToisenVuodenLomapalkka
test_TODO_PerhevapaidenAjaltaKaytetaanKTAta
testEnsimmaisenVuodenHetiMaksettavaLomapalkka
testEnsimmaisenVuodenLomapalkka
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testEiLaskennallistaPalkkaaHetimaksettavassaKorvauksessa
testProsenttiperusteinenWtrEiLomapalkkaan
testFLEX_vapaa_kerryttaaLomapaivia
testSairausajanPalkkaaEiLasketaMukaanEnnenSyykuuta2013
test_TODO_JosEroaa_TAI_rikkoo_vakavasti_Ennen14TyopaivaaEiSaaTesinLomakorvausta
testKuukausipalkkaisenLomapalkka
testTuntipalkkaisenLomapalkka
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestAutoliikennealojenToimihloidenVuosiloma375Fast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaWhenContractTerminates
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanKVTurvaVuosilomaFast
testEkvivalenttienVacationienPalkka
testKkPalkkainen
testTuntipalkkainen14pvSaanto
testTuntipalkkainen35hSaanto
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testWtrAinaEkvivalenttiaAikaa
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testEquivalentHolidayPalkka
testKuukausipalkkaisenLomapalkka
testTuntipalkkaisenLomapalkka
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenToimihenkiloidenVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testKuukausipalkkaisenLomapalkka
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLomanmaaraytymiskausienLaskentabugi2
testNpe
testLomanmaaraytymiskausienLaskentabugi
testMerimiesTyoehtosopimusPaattyyJaJatkuuKaupanTyoehtosopimuksella
testCustomVuosilomaEhdotYliohjaa
testElakkeelleSiirtyminen
testKuukausipalkkainenTaysiaikainen
testKuukausipalkkainenOsaTaysiaLomanmaaraytymiskuukausia
testKuukausipalkkainenEiTaysiaLomanmaaraytymiskuukausia
testTuntipalkkainenTaysiaikainen
testTuntipalkkainenOsaTaysiaLomanmaaraytymiskuukausia
testTuntipalkkainenEiTaysiaLomanmaaraytymiskuukausia
testEpasaannollinenTyoaikaTaysiaikainen
testEpasaannollinenTyoaikaOsaTaysiaLomanmaaraytymiskuukausia
testEpasaannollinenTyoaikaEiTaysiaLomanmaaraytymiskuukausia
testKuukausipalkkainenYliViisiVuottaToissaExtraLomaa
testLomienAnsaintaALkaaKuudenTaydenLomanansaintaKknJalkeen
testMerimiesTyosopimuksissaKahdenKknTauko
testMerimiesTyosopimusKatkolla
testMerimiesTyosopimusJatkuu
testKaupanTyoehtosopimusPaattyyJaJatkuuMerimiessopimuksella
testMerimiestenTyoehtosopimusMuuttuuKaupanTyoehtosopimukseksi
testKaupanTyoehtosopimusMuuttuuMerimiehenTyoehtosopimukseksi
testLomanMaaraytymisJaksot
testEkvivalentitPaivat
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testKerryttavatkoVuosilomatLomaaLauantaisin
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenVuosilomaFast
testLaskennallinenPalkkaSairaslomanAjalta
testLomapalkanLisienLaskenta
testLomapalkanLisienLaskentaYolisa
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastKVTESTyylinenLaskenta
testSpentVacationDaysDuringNormalWorkweek
testKerryttavatkoVuosilomatLomaaLauantaisin
test_TODO_AnnualVacationAccumulationTables2FullAccumulationYears0
test_TODO_AnnualVacationAccumulationTables2FullAccumulationYearsContractEnds0
test_TODO_AnnualVacationAccumulationTables2FullAccumulationYearsContractEnds_6WorkdaysMetVacationsLeft
test_TODO_AnnualVacationAccumulationTables2FullAccumulationYearsContractEnds_6WorkdaysNotMetVacationsKept
test_TODO_AnnualVacationAccumulationTables2FullAccumulationYearsContractEnds_NoConvertedLeave_6WorkdaysNotMetVacationsKept
testRegressionDailyReporttejaHypitaanYli
testLomanmaaraytymisvuosiPaattyyEnnenVuodenVaihdettaAssertionError
testLaskentaTapa
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestElintarvikealojenVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaWhenContractTerminates
testProsenttiperusteinenVuosilomapalkka
testKuukausipalkkainen
test14pvSaannonTuntipalkkainen
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestTaloushallinnonVuosilomaFast
testLomarahat
testLomarahaJaTyosuhteenPaattymissyy
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestMuovituoteteollisuudenJaKemianTuoteteollisuudenVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaWhenContractTerminates
testProsenttiperusteinenVuosilomapalkka
testKuukausipalkkainen
test14pvSaannonTuntipalkkainen
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestKaupanalanEsikarsintaTehtava
testProvisiotTuplanaBug
testLaskeVuosilomapaivatRegularContractB
testLaskeVuosilomapaivatRegularContractBMonthlyPay
testLaskeVuosilomapaivatNoRegularContractA
testLaskeVuosilomapaivatNoRegularContractAMonthlyPay
com.tustor.tuntinetti.backend.logic.vacations.TestHenkilokohtaistenAvustajienVuosilomaFast
testLomarahat
testLomarahaJaTyosuhteenPaattymissyy
testEiLomarahaaAlle4kkTyösuhteenLomapalkasta
testKaksiJaPuoliPv2VuodenKokemuksenJaAlleVuodenTyosuhteenJalkeen
test3pv15VuodenJalkeen
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestViherJaYmparistorakentamisalanVuosiloma
testMaaraAikaisenLomakorvausKunErillisetLomakorvausprosentit
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testKuukausipalkkaisenLomapalkka
testLomarahaJaTyosuhteenPaattymissyy
testErillinenPidettavienLomienSaldoEiVaikutaLaskentaan
testJosEpasaannollinenTyoaika
testJosEiVielaLomamerkintoja
testNpeSigmalaskennassaKunSivusarjassaEiKerryLomapaivia
testVainVapaataJaKulutettuaLomaa
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestAKTKuormaAutoAlanVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaElakkeesta
testLomarahaTyosuhteenPaattyessa
testProsenttiperusteinenVuosilomapalkka
testKuukausipalkkainen
test14pvSaannonTuntipalkkainen
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenTuntipalkkainenVuosilomaFast
testLaskennallinenPalkkaSairaslomanAjalta
testLomapalkanLisienLaskenta
testLomapalkanLisienLaskentaYolisa
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestLentoliikenteenPalvelualjoenVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaWhenContractTerminates
testProsenttiperusteinenVuosilomapalkka
testKuukausipalkkainen
test14pvSaannonTuntipalkkainen
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestPuutarhaAlanVuosilomaFast
testMaaraAikaisenLomakorvausKunErillisetLomakorvausprosentit
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testKuukausipalkkaisenLomapalkka
testLomarahaJaTyosuhteenPaattymissyy
testErillinenPidettavienLomienSaldoEiVaikutaLaskentaan
testJosEpasaannollinenTyoaika
testJosEiVielaLomamerkintoja
testNpeSigmalaskennassaKunSivusarjassaEiKerryLomapaivia
testVainVapaataJaKulutettuaLomaa
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast
testWtrAinaEkvivalenttiaAikaa
testKuukausipalkkaisenAikalisatSuhteutetaanSaannollisenTyoajanPalkkaan
testLomaraha50pctVainPeruspaivista
testLomarahojenMaksaminenTyosuhteenPaattyessaEnnenLomakautta
testLomarahojenMaksaminenTyosuhteenPaattyessaLomakautena
testLomarahojenMaksaminenTyosuhteenPaattyessaLomanAikana
testKkPalkkaisenLisat
testEiLomarahojaLomakorvauksistaKunTyosuhdeEnintaanViikon
testLomanansaintaprosentinKorotus
testLomapaivienAnsaintaEnsimmaisenaVuotenaKunTaysiaLomanansaintakuukausiaOn12
testLomapaivienAnsaintaVajailtakinKuukausilta
testLisalomapaivatLeg0
testLisalomapaivatLeg1
testLisalomapaivatLeg2
testLomapaivienAnsaintaKun4VuottaPalvelusta
testLomapaivienAnsaintaKun5VuottaPalvelusta
testLomapaivienAnsaintaKun15VuottaPalvelusta
testPalvelusvuosienTulisiKarttuaKokopaivaisellaNormaalisti
testPalvelusvuosienTulisiKarttuaOsaAikaisellaOsittain
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaCopyTaskTestCases
testOlliPlaketti
com.tustor.tuntinetti.backend.logic.vacations.TestEnergiateollisuudenToimihenkiloidenVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaWhenContractTerminates
testKkPalkkaisenLomapalkka
test_TODO_provisiopalkka
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestHuolintaAlanVuosilomaFast
testLomarahat
testLomakorvausProsentit
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testKuukausipalkkaisenLomapalkka
testLomapaivienAnsaintaKun10VuottaPalvelusta
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testKvtesStyleVacationAccumulationTable
testVainPalkallinenSairauslomaKerryttaa
testOpintovapaaJaVirkavapaaLimit
testHybridiLimitJaLomavuosi
testKaikkiEkvivalentitPaivatLasketaanKalenteripaivilta
testVuosilomanPituusSaanto2b
testTaulunValintaKun6KkTyossa
testTyoaikakorvauksetJaTasoittumispaivatEkvivalenttiaAikaa
testLomapalkkaKunTyoaikaMuuttuu
testLomapalkkaPerustapauksessa
testVuosilomapaiviaEiKerry
testAnnualVacationAccumulationRow1
testAnnualVacationAccumulationRow2
testAnnualVacationAccumulationRow2WithBonus
testAnnualVacationAccumulationRow2TwoYears
testAnnualVacationAccumulationRow3
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestHuolintaAlanTHVuosilomaFast
testLomarahat
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestPeltiAlanVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaElakkeesta
testLomarahaTyosuhteenPaattyessa
testProsenttiperusteinenVuosilomapalkka
testKuukausipalkkainen
test14pvSaannonTuntipalkkainen
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestKaupanVuosilomaFast
testLomarahat
testLomarahaWhenContractTerminates
testKokoaikaistenKuukausipalkkaistenLomapalkkaLasketaanKkPalkkaanPerustuen
testKokoaikaistenTuntipalkkaistenLomapalkkaLasketaanProsenttiperusteisesti
testOsaAikaistenKuukausipalkkaistenLomapalkkaLasketaanProsenttiperusteisesti
testOsaAikaistenTuntipalkkaistenLomapalkkaLasketaanProsenttiperusteisesti
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestKaupanAutomiestenVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaWhenContractTerminates
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestTekstiiliJaMuotialanVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaTyosuhteenPaattyessa
testProsenttiperusteinenVuosilomapalkka
testKuukausipalkkainen
test14pvSaannonTuntipalkkainen
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestAktTerminaalitoiminnanVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLapsenSairausEkvivalenttia
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro40hVuosilomaFast
test3vuoroTyoaikaPankkiaikaEkvivalenttiaAikaa
testProsenttiperusteinenWtrKorvausLomapalkkaan
testLomarahatJaadessaElakkeelle
testLomarahat
testFlexEkvivalenttiaAikaa
testProsenttiperusteinenVuosilomapalkka
testKuukausipalkkainen
test14pvSaannonTuntipalkkainen
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestAutoalanKaupanJaKorjaamotoiminnanVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaWhenContractTerminates
testProsenttiperusteinenVuosilomapalkka
testKuukausipalkkainen
test14pvSaannonTuntipalkkainen
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestSuunnitteluJaKonsulttiAlanVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaTyosuhteenPaattyessa
testEiLomarahaaLomakorvauksistaLyhyessaTyosuhteessa
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestRakennustuoteteollisuudenVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaaEiMaksetaAnnetuistaSyistaMuttaMuistaMaksetaan
testEiLomarahaaAlle5kkTyösuhteenLomapalkasta
testProsenttiperusteinenVuosilomapalkka
testKuukausipalkkainen
test14pvSaannonTuntipalkkainen
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestMaalausalanVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testEiLaskennallistaPalkkaaHetimaksettavassaKorvauksessa
testProsenttiperusteinenWtrEiLomapalkkaan
testFLEX_vapaa_kerryttaaLomapaivia
testSairausajanPalkkaaEiLasketaMukaanEnnenSyykuuta2013
test_TODO_JosEroaa_TAI_rikkoo_vakavasti_Ennen14TyopaivaaEiSaaTesinLomakorvausta
testKuukausipalkkaisenLomapalkka
testTuntipalkkaisenLomapalkka
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestSahkoistysalanVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaWhenContractTerminates
testProsenttiperusteinenVuosilomapalkka
testKuukausipalkkainen
test14pvSaannonTuntipalkkainen
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma375h
testVuosilomaEhdot
test14pvTuntipalkkaisenVuosilomapalkka
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testKuukausipalkkaisenLomapalkka
test_TODO_MatkaAikaTyossaolonVeroista
testTyossaolonVeroisetVapaat
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden40hVuosilomaFast
testLomarahatJaadessaElakkeelle
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testProsenttiperusteinenVuosilomapalkka
testKuukausipalkkainen
test14pvSaannonTuntipalkkainen
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestGolfalanVuosilomaFast
testLomarahaUusistakinLomakorvauksistaElakkeelleJaadessaMuulloinEiKoskaan
test14pvTuntipalkkaisenLaskennallinenPalkkaSairaslomasta75pvAjalta
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testEsimerkki2
testEsimerkki3
testKuukausipalkkaisenAikalisatSuhteutetaanSaannollisenTyoajanPalkkaan
testLomarahaJaTyosuhteenPaattymissyy
testEsimerkki1
test5pvKulutuksenAjastus
testLomataulukkoAJos11TayttaLomanmaaraytymiskuukautta
testLomataulukkoBJos12TayttaLomanmaaraytymiskuukautta
testLomataulukkoBJos5vPalvelusaikaa
testLisapaivatEivatKerrytaLomarahaaMyoskaanSovellettaessaVuoden2013Saantoa
testKeskipaivapalkkaanPerustuvaLomapalkka
testJuoksevaLomakorvausKayttaaPerusLomaprosentteja
testProsenttiperusteinenLomapalkkaTaulukkoA
testProsenttiperusteinenLomapalkkaTaulukkoB
testProsenttiperusteinenLomapalkkaTaulukkoC
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro366hVuosilomaFast
test14pvSaannonTuntipalkkainen
test3vuoroTyoaikaPankkiaikaEkvivalenttiaAikaa
testProsenttiperusteinenWtrKorvausLomapalkkaan
testLomarahatJaadessaElakkeelle
testLomarahat
testFlexEkvivalenttiaAikaa
testProsenttiperusteinenVuosilomapalkka
testKuukausipalkkainen
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
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
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaElakkeesta
testLomarahaTyosuhteenPaattyessa
testProsenttiperusteinenVuosilomapalkka
testKuukausipalkkainen
test14pvSaannonTuntipalkkainen
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestLviToimialanVuosilomaFast
testLomarahaaLomakorvauksistaEriTyosuhteenPaattymissyista
testWtrAinaEkvivalenttiaAikaa
testKuukausipalkkainen
testLomarahaJaTyosuhteenPaattymissyy
testTyoajanTasausvapaatOvatTyossaolonVeroisiaPaiviaHeti
testLomarahaProsentit
test14pvKeskituntiAnsioonPerustuvaVuosilomapalkka
test35hKeskituntiansioonPerustuvaVuosilomapalkka
testKTAhanPerustuvaVuosilomapalkkaAlle40hKunSaannollinenTyoaika
testKTAhanPerustuvaVuosilomapalkkaAlle40hKunEpaSaannollinenTyoaika
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenToimihenkiloidenVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaWhenContractTerminates
testKkPalkkaisenLomapalkka
test_TODO_provisiopalkka
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomalainLaskentaRealLifeCases
testAlanenElisaUseFix
testAlanenElisaNoFix
com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastTekninenAlkupaivaKVTes
testTableChoiceEmployeeContractPeriodSetOrNotWithContractGapOrNot
testTableChoiceEmployeeContractPeriodStartDateOffSetFromContractPeriodStartDate
testTableChoiceEmployeeContractPeriodStartDateOffSetFromContractPeriodStartDateWithGapInContracts
testTableChoiceEmployeeContractPeriodStartDateOffSetFromSecondContractPeriodStartDateWithGapInContracts
testTableChoiceEmployeeContractPeriodStartBeforeWorkexperienceStartInTheMiddleOfMonth
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden375hVuosilomaFast
test14pvSaannonTuntipalkkainen
testLomarahatJaadessaElakkeelle
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testProsenttiperusteinenVuosilomapalkka
testKuukausipalkkainen
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
test14pvSaannonTuntipalkkainen
testKkpalkkaisenLisatKeskiPvPalkalla
testTuntipalkkaisenLomapalkkaKTAlla
testTyössäolonVeroisetPäivät
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKolmiviikkoinenVuosilomaFast
testLaskennallinenPalkkaSairaslomanAjalta
testLomapalkanLisienLaskenta
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestKemianalanToimihenkiloidenVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaWhenContractTerminates
testKkPalkkaisenLomapalkka
test_TODO_provisiopalkka
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestMaaJaVesirakennusalanVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testTyotuntijarjestelmanMukaisetVapaapaivatOvatTyossaolonVeroisiaPaivia
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase
testLomarahat
testKuukausipalkkaisenAikalisatSuhteutetaanSaannollisenTyoajanPalkkaan
testLomarahaJaTyosuhteenPaattymissyy
testLomanpidennysTaiPidennyksenPoistoJaTyosuhdePaattyySamanaPaivana
test_TODO_YlityonajanLisiaEiHuomioidaKkPalkkaisenLisienOsuudessa
testKolmenPaivanLomanansainta
testLomanpidennys_1
testLomanpidennys_2
testLomanpidennysJaTasmaytykset
testLomanpidennys_3
testLomanpidennys_4
testKuudenPaivanPidennys
testPidennysJaLoppupalkka
testVSLVuosilomaEhdotJosTyoaikaaEiMaariteltyTaiAlle19hVko
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestMaaseutuelinkeinojenVuosilomaFast
testMaaraAikaisenLomakorvausKunErillisetLomakorvausprosentit
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testKuukausipalkkaisenLomapalkka
testLomarahaJaTyosuhteenPaattymissyy
testErillinenPidettavienLomienSaldoEiVaikutaLaskentaan
testJosEpasaannollinenTyoaika
testJosEiVielaLomamerkintoja
testNpeSigmalaskennassaKunSivusarjassaEiKerryLomapaivia
testVainVapaataJaKulutettuaLomaa
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanToimihenkiloidenVuosilomaFast
testLomarahat
testLomarahaUusistakinLomakorvauksista
testEiLomarahaaKunSiirtyyAsiakkaalleToihin
testWtrAinaEkvivalenttiaAikaa
testLomarahaWhenContractTerminates
testKkPalkkaisenLomapalkka
test_TODO_provisiopalkka
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestAutonrengasalanVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaWhenContractTerminates
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenAlanToimihenkiloidenVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaWhenContractTerminates
testKkPalkkaisenLomapalkka
test_TODO_provisiopalkka
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestMeijeriAlanVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaElakkeesta
testLomarahaTyosuhteenPaattyessa
testProsenttiperusteinenVuosilomapalkka
testKuukausipalkkainen
test14pvSaannonTuntipalkkainen
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestLinjaAutoVuosiloma
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaWhenContractTerminates
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenTeollisuudenVuosiloma
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaWhenContractTerminates
testProsenttiperusteinenVuosilomapalkka
testKuukausipalkkainen
test14pvSaannonTuntipalkkainen
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanAlle32VuosilomaFast
testKuukausipalkkaisenLomapalkka
testTuntipalkkaisenLomapalkka
testLomapalkkaKunTyosuhdeOnKestanyt
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanVuosilomaFast
testLomarahat
testEiLomarahojaLomakorvauksistaKunTyosuhdeEnintaan4kk
testLomarahaJaTyosuhteenPaattymissyy
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenKolmivuoroVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaElakkeesta
testLomarahaWhenContractTerminates
testProsenttiperusteinenVuosilomapalkka
testKuukausipalkkainen
test14pvSaannonTuntipalkkainen
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testEiLaskennallistaPalkkaaHetimaksettavassaKorvauksessa
testProsenttiperusteinenWtrEiLomapalkkaan
testFLEX_vapaa_kerryttaaLomapaivia
testSairausajanPalkkaaEiLasketaMukaanEnnenSyykuuta2013
test_TODO_JosEroaa_TAI_rikkoo_vakavasti_Ennen14TyopaivaaEiSaaTesinLomakorvausta
testKuukausipalkkaisenLomapalkka
testTuntipalkkaisenLomapalkka
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestTurvetuotantoalaVuosiloma
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testKuukausipalkkaisenLomapalkka
testTyossaolonVeroisetVapaat
testLomarahatTyosuhteenPaattyessa
testVuosilomapalkkaEiKertynyttaLomaa
testMaaraAikaisenVuosilomapalkkaTyoSuhdeAlleVuodenEiLomaa
testMaaraAikaisenVuosilomapalkkaTyoSuhdeYliVuodenEiLomaa
testMaaraAikaisenVuosilomapalkkaTyoSuhdeAlleVuodenLomaa
testMaaraAikaisenVuosilomapalkkaTyoSuhdeYliVuodenLomaa
testVuosilomapalkka
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestElintarviketeollisuudenToimihenkiloidenVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaWhenContractTerminates
testKkPalkkaisenLomapalkka
test_TODO_provisiopalkka
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestTekstiilihuoltoalanVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaTyosuhteenPaattyessa
testProsenttiperusteinenVuosilomapalkka
testKuukausipalkkainen
test14pvSaannonTuntipalkkainen
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestTalotekniikkaAlanToimihenkiloidenVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaElakkeesta
testLomarahaTyosuhteenPaattyessa
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast
testSpentVacationDaysDuringNormalWorkweek
testKerryttavatkoVuosilomatLomaaLauantaisin
test_TODO_AnnualVacationAccumulationTablesAAndBRowWhenContractEndsOnVacationEndAnd6WorkDaysOnVacationSeasonLimitContinuingContracts
test_TODO_AnnualVacationAccumulationTablesAAndBRowWhenContractEndsOnVacationEndAnd6WorkDaysOnVacationSeasonLimit
testAnnualVacationAccumulationTablesAAndBRow6DayWorkRequirementWhenSickleaveOnVacationPeriod
testAnnualVacationAccumulationTablesAAndBRow6DayWorkRequirementWhenOnMathernityLeave
testAnnualVacationAccumulationTablesAAndBRowWhenVacationCompensated
testAnnualVacationAccumulationTable2Limits
testAnnualVacationAccumulationTable2TenYearBonus
testAnnualVacationAccumulationTable3
testAnnualVacationAccumulationTableOneRowModeARowOnly
testAnnualVacationAccumulationTables16DaysOfContractForFirstFullAccumulationMonthRequirement
testAnnualVacationAccumulationTablesVuosilomapalkanlisaysLisistaMax35
testAnnualVacationAccumulationTablesRegressionContinuingContract
testAnnualVacationAccumulationTablesRegressionEiTipuBRivilleJosLomatEiMahduJaljellaOlevalleLomanpitokaudelle
testSeuraavaLomanpitokausiEdellisenKertymakaudenPaivayksesta
testAnnualVacationAccumulationTablesEiLasketaSaastovapaitaLomanpitokaudenPidettyihinVuosilomiin
testSopimuksiaJotkaEiOleMukanaLomarahanlaskennassaJaHeinakuunPalkkaLomarahanPerusteena
testRegressionLaskentatapaKK_KAIKKI_PROSENTTEINAJaKkPalkkaAsetettuTaiEiLomarahaVainKkpalkkaisilleTaiEiKpkTaiKTAKaytossaTaiEiTuntipalkkaisella
testSerializableDataObjects
testAnnualVacationAccumulationTablesAAndBRowWhenVacationsHaveBeenAppliedOrNot
testAnnualVacationAccumulationTablesAAndBRowWhenContractEnds
testAnnualVacationAccumulationTable1Limits
testRegressioKvtesinKuukausipalkkaanPohjaantuvaLoppupalkkaKunKkpalkkainenLaskuttavaksiSopimukseksiLaskutapaMuuttuuProsenttipalkkaiseksiKoskaEiKkPalkkaaJaTasmaytettyLomapalkkaNollaksi
testRegressionAlkaaKkPalkkaisenaMuuttuuKertymakaudellaTuntipalkkaiseksi
testRegressionTechnicalStartDateAfterContractPeriodStartDateOnNextMonthSixteenDaysOfContractCheck
testRegressionHeinakuunViimeisenaPaivanaLomavuonnaEiSopimustaLomarahaLasketaanAinaKKPalkkaanPerustuen
testHeinakuunpalkkaLomarahanPerusteenaJaKatkoSopimuksessa30pvKatkaiseeSopimuksen
testRegressionProsenttiperustein1enLomapalkkaJosSovittuTyoaikaEiAinaYllaXXXVRajaanUseampiSopimusEiSovittujaTunteja
testRegressioNpeEkvivalenteistaPaivistaKunTaydellaLomanmaaraytymiskuukaudellaSopimuksenPituusVaatimus
testLomapalkkaaJaLomakorvaustaVanhempainVapaastaPaasiainenEiLomakorvaustaJaLomakorvaustaTuntipalkkainenVanhempainvapaa
testLomapalkkaaJaLomakorvaustaVanhempainVapaastaPaasiainenEiLomakorvaustaJaLomakorvaustaTuntipalkkainenVuosiloma
testCreateTasksForGivenWeekdaysBetweenSkipHolidaysEffective
testLaskentaTapa
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualan2022VuosilomaFast
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testEsimerkki2
testEsimerkki3
testKuukausipalkkaisenAikalisatSuhteutetaanSaannollisenTyoajanPalkkaan
testLomarahaJaTyosuhteenPaattymissyy
testEsimerkki1
test5pvKulutuksenAjastus
testLisapaivatEivatKerrytaLomarahaaMyoskaanSovellettaessaVuoden2013Saantoa
testKeskipaivapalkkaanPerustuvaLomapalkka
testJuoksevaLomakorvausKayttaaPerusLomaprosentteja
testProsenttiperusteinenLomapalkkaTaulukkoA
testProsenttiperusteinenLomapalkkaTaulukkoB
testProsenttiperusteinenLomapalkkaTaulukkoC
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase
testKerryttavatkoVuosilomatLomaaLauantaisin
testVuosilomaAnsaintaPaivat
testEkvivalentitTyontekijanPaivat
testSpentVacationDaysDuringNormalWorkweek
testWtrAinaEkvivalenttiaAikaa
testKvtesStyleVacationAccumulationTable
testKuukausipalkkaisenLomapalkka
testTODO_SaldoKunViisitoistaVuottaTuleeTayteenLomakaudenJalkeen
testTaulun3ValintaPerustuuLomakaudenAlkuun
testEiIkirekursiotaSisakkaisistaTyosopimuksista
testEiIkirekursiotaKunTyosuhdePaattyy
testLomarahaTaulu3
testLomarahavelkaMuuttuuKuukausipalkanMukana
testLomarahaTaulu2
testLomarahaTaulu1
testLomarahaTuntipalkkainen
testTuntipalkkainenTaysiaikainenLomapalkkaprosenttiAlleVuosi
testTuntipalkkainenTaysiaikainenLomapalkkaprosenttiAinakinVuosi
testVajaatLomanmaaraytymisKuukaudetLomapalkkaprosenttiAlleVuosi
testVajaatLomanmaaraytymisKuukaudetLomapalkkaprosenttiAlleVuosiKoskaLasketaanTaysistaLomanmaaraytymisKuukausista
testVajaatLomanmaaraytymisKuukaudetLomapalkkaprosenttiAinakinVuosi
testVajaatLomanmaaraytymisKuukaudetLomapalkkaprosenttiAlleVuosiKoskaTyokokeukseksiLasketaan11Kk
testTyoaikaMuuttunutLomapalkkaprosenttiAlleVuosi
testTyoaikaMuuttunutLomapalkkaprosenttiAinakinVuosi
testTyoaikaMuuttunutLomapalkkaprosenttiAinakin15V
testKuukausipalkkaisenLomapalkkaLisat
testKuukausipalkkaisenLomarahaPdfExport
testKuukausipalkkaisenLomarahaPdfExportTyoaikaMuuttunut
testTuntipalkkaisenLomarahaPdfExport
testAikaValtionPalveluksessaTapausVajaaVuodenTyosuhde
testAikaValtionPalveluksessaTapausVajaaVuodenTyosuhdeVersio2
testAikaValtionPalveluksessaTapausVirastoVaihtunut
testEroKVTes
testAnnualVacationAccumulationRow1
testAnnualVacationAccumulationRow2
testAnnualVacationAccumulationRow3
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestLattianpaallystysalanVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testEkvivalenttienVacationienPalkka
testEiLaskennallistaPalkkaaHetimaksettavassaKorvauksessa
testProsenttiperusteinenWtrEiLomapalkkaan
testFLEX_vapaa_kerryttaaLomapaivia
testSairausajanPalkkaaEiLasketaMukaanEnnenSyykuuta2013
test_TODO_JosEroaa_TAI_rikkoo_vakavasti_Ennen14TyopaivaaEiSaaTesinLomakorvausta
testKuukausipalkkaisenLomapalkka
testTuntipalkkaisenLomapalkka
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaElakkeesta
testLomarahaWhenContractTerminates
testProsenttiperusteinenVuosilomapalkka
testKuukausipalkkainen
test14pvSaannonTuntipalkkainen
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma
testVuosilomaEhdot
test14pvTuntipalkkaisenVuosilomapalkka
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testKuukausipalkkaisenLomapalkka
test_TODO_MatkaAikaTyossaolonVeroista
testTyossaolonVeroisetVapaat
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenYlempienToimihenkiloidenVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.vacations.TestSahkoalanVuosilomaFast
testWtrAinaEkvivalenttiaAikaa
testLomarahat
testLomarahaElakkeesta
testProsenttiperusteinenVuosilomapalkka
testKuukausipalkkainen
test14pvSaannonTuntipalkkainen
testSpentVacationDaysDuringNormalWorkweek
testLaskentaTapa
testEkvivalenttienVacationienPalkka
testKerryttavatkoVuosilomatLomaaLauantaisin
testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana
testLapsenSairausEkvivalenttia
com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict
testPalkatonTyoajanLyhennys
test_TODO_
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
testMilitaryRefresherWithPartialWorkDays
testMilitaryRefresher
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
com.tustor.tuntinetti.backend.logic.TestLviToimialanTesWith2020Changes
testTyoajanLyhennyksenKertyminen
testAverageHourlySalary
testAnsaintaSaannonVaihtuminenKatkaisee
testEiLasketaAjaltaEnnenKtata
test_TODO_AverageHourlySalaryHistory
testGetHistoryKtaInfoWithDateRange
testPalvelusvuosienLaskentaEpasaannollisessaTyosuhteessaEiHeitaVirhetta
testTekninenTyosuhteenAlkupaivaKeskenSopimuksen
testLaskutussopimus
test30PaivanValinLaskenta
testLaskeKeskituntiansioKunEiTaskejaLomanansaintavuodella
testLaskeKeskituntiansioKuluvaltaLomanansaintaVuodelta
testLaskeKeskituntiansioKunSitaEiVoiVielaLaskea
testLaskeKeskituntiansioViimeiseltaLomanansaintavuodelta
testMonthlySalaryOvertimeCategoryEiMerkitseva
testLomaFeaturetJaAsetuksetEiVaikuta
testLaskutusEiEstaKtanLaskentaa
testEpasaannollisenProsenttiperusteinenLomalaskelmaEiVaikuta
testAnsaintaSaantoEiLomiaTaiProsenttiperusteinenEiVaikuta
testSigmaLaskenta
testAverageHourlySalaryUsage
com.tustor.tuntinetti.backend.logic.TestAikaperusteinenLisaKorvaaPalkkalajin
testIltalisaKorvaaPalkkalajin
testTyotehtavaKorvaaPalkkalajin_TIME_BASED_COMPENSATIONS_BITS
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
testSuIltalisä
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_OnSundayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndWorking
testVastaYliKuukaudenTyoskenneltyaMaksetaanArkipyhakorvaustaPaitsiItsenaisyyspaivastaJostaMaksetaanAina
test_ID_OnSundayWhenQualifiedForHolidayAndNotWorking
com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES375hvko
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testExtraWork
testNightshiftsIncludedInOvertime
testWorkHourLimits
testMonthlyOvertime
testName
testSickLeaveRepeating
testOsaAjanKkPalkka
testSickleaveLimits
testSundaysAndHolidays
testOvertimeSaturdays
testWeeklyOvertimeAccumulatedOnWeekHolidayWeekSaturdaysAndSpecialHolidayEves
testTODOOnWeekHolidayWeek
testNightshifts
testMinShiftLength
testWeeklyRestTimeCompensation
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
testMaraJp
testUsingJpDays
testCase21462
test_TODO_TyoaikaLasketaanTaysiltaVkoiltaVaikkeiTaytta3vkoa
testTyoTapaturmaKunTyosuhdeHyvinUusi
testMaraJp_contractPeriodStartInTheMiddleOfAveragingPeriod
testMaraJpAveragingOverHolidays
testMaraJpAveragingMirjaFlyktman
testVacationLengthIsCorrectlyCached
testWorkTimeReductionIsEarnedAlsoOnWeekends
testSickleavesAffectWorkTimeReductionHours
testSickleaveHoursAreTakenFromDescriptionIfAvailable
testSickleaveHoursAreAveragedIfNoDescriptionAvailable
testPaidVacationAffectWorkTimeReductionHours
testNormaaliIltalisä
testNormaaliYölisä
testSunnuntaikorotusIltalisään
testYölisäEnnen1_5_2010
testGivenPartDaySickleaveWhenWorksDuringNightshiftThenExtrasArePaidForWorktime
testNormaaliYölisä_kevät2011
testSunnuntaikorotusYölisään
testEräsJouluaatto
testYlityöIltaJaYövuorossa
testYlityöJaAattolisä
testYlityöAlkaaKeskenIltavuoron
testThereCanBeWeeklyOvertimeButNoDailyOvertime
testEiSunnuntailisääMaanantaiyöltäVaikkaVuoroAlkaaSunnuntainPuolella
testGivenSickleaveWithoutExtrasIsFalseThenOvertimeCompensationIsPaidForSickleaveAndNightShiftPeriods
testGivenSickleaveWithoutExtrasIsTrueThenOvertimeCompensationIsPaidForSickleaveButNoNightShiftPeriods
testGivenSickleaveWithoutExtrasIsTrueThenNoSundayExtraIsPaidForSickleave
testNightshiftsDecember2010_16_17
testNightshiftsDecember2009_18_19
testNightshiftsDecember2010_18_19
testNightshiftsDecember2006_18_19
testNightshiftsDecember2010_12_13
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
testThatSickleaveCompensatedOnlyToTheLimits
testSairastumispaivana50PctKorvaus
testExtraHoursAndOvertime
testExtraHoursAndOvertime12h
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testJuhannusaattoViikonViikkoylityo
testJouluaatonViikonViikkoylityo
testLoppiainenViikkoylityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
testPaasiaislauantainViikonViikkoylityo
com.tustor.tuntinetti.backend.logic.TestEnergiateollisuudenYlempienToimihenkiloidenTes
testIltaJaYolisaaEiOle
com.tustor.tuntinetti.backend.logic.TestOptikoidenTes
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testIltalisa
testLapsenSairaus
testSairaslomakorvaukset
testExtraHours
testArkipyhaKorvaus
testSunnuntaiKorvaus
testSairaslomakorvausSairausUusiutuu30pvSisalla
testLauantaiLisa
testAattoIltaLisä
com.tustor.tuntinetti.backend.logic.TestEnergiateollisuudenToimihenkiloidenTes40h
testSunnuntaiYlityo
testLauantaiYlityo
testIltaJaYolisaaEiOle
testSpecialSaturdayOvertime
testSairastumispaiva
testYlityonPyoristykset_MyösLauantaiylityö
testYlityonPyoristykset_ViikkoylityössäEiVieläTunninYlitystä
testAattoYlityoVapunAattona
testJuhlapyhanNormaaliJaYlityo
testTiusanenSannaBitti128
com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKeskeytymatonKolmivuorotyo
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testYolisa
testIltalisa
testSpecialSaturdayOvertime
testYlityoIltavuoronJalkeen
testSeisokkiTuntiTunnilta
testTavallinenViikkoTuntiTunnilta
testVuorovapaa
testSeisokkilisa
testSaunalisa
testLapsenSairaus
testSairaslomakorvaukset
testSairaslomakorvausSairausUusiutuu30pvSisällä
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag
testSaturdayDailyOvertime
testDailyOvertime
testSairastumispaivana100PctKorvaus
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
testIltaJaYolisat
testKta
testPoissaolonPalkkalajitMaksetaanKTA
testKtaLaskin
testAattokorotus
testYlityo
testItsenaisyyspaivaSunnuntaina
testSairausajanPalkka
testWtr
testLauantaiYlityo
test_TODO_KuukausipalkanJakaminen
testArkipyhaaEiKorvataJosToissa
testArkipyhaLomienTaiSairaudenValissa
testArkipyhaviikonLauantaitMenevatViikkoYlitoiksi
testEiWtraaOsaAikaisille
testSuurjuhlapyhakorvaus
com.tustor.tuntinetti.backend.logic.TestAktTesSihvari
testIlmanSäännöllistäVuorokausityöaikaaOlevanTyöntekijänPidettyLyhennysvapaaTesPäivänPituinen_VoidaanKytkeäPoisPäältä
testEpäsäännöllisenTyöntekijänPidettyLyhennysvapaaTesPäivänPituinen
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
testaaYlityotAlkuviikostaKunPerjantaiOnLomapaiva
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ä
testHolidayOnWednesdayAffectsWeeklyWorktimeButHolidayEveDoesNot
testWeeklyOvertimeOnNormalSaturday
testWeeklyOvertimeOnHolySaturday
testWeeklyOvertimeOnChristmasEve
testHolidayOnSaturdayDoesNotAffectWeeklyWorktime
testArkipyhaKorvataanViikonloppunakin
testLoppiaistaEiKorvataViikonloppuna
testLoppiainenKorvataanViikolla
testSpecialSaturdayOvertime
com.tustor.tuntinetti.backend.logic.timeclock.TestTimeClockUseCasesFast
testDeboraUseCase7127LeimausKorvaaSuunnitellunYhdenAsiakaskäynnin
testTODODeboraUseCase7127LeimausKorvaaSuunnitellutAsiakaskäynnit
testCase8716
com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta
testWtrSkipataanEtsittaessaTyopaiviaHolidaynReunoilla
testSairastumispaivana100PctKorvaus
testLapsenSairaus
testChristmasEveHigherPay2012
testChristmasEveHigherPay2011
testChristmasEveHigherPay2017
testEasterSaturdayHigherPay
testMidSummersEveHigherPay
testNormalSaturdayDoesntHaveSpecialEveHigherPay
testNormalWednesdayDoesntHaveSpecialEveHigherPay
testgetSiparilaDateRange
testLyhyessaTyosuhteessaMaksetaan50PctKorvaustaSairausajasta
testLyhyessaTyosuhteessaMaksetaan50PctKorvaustaSairastumispaivastaJosLippuPaalla
testLyhyessaTyosuhteessaMaksetaan50PctKorvaustaSairausajastaMyosSairastumispaivaJosSinaPaivanaEiOltuToissa
testArkipyhaKorvausEriTyoaikamuodoissa
testSairastumispaivaLasketaanSairauspaivarajoihinMukaanJosSairastumispaivanaEiTehtyToita_LyhytTyosuhde
testLyhyessaTyosuhteessaSairastumispaivaaEiLasketaSairauspaivarajoihinMukaan
testLyhyessaTyosuhteessaEiMaksetaKarenssipaivaltaJosSairaslomaOnLyhyt
testTyossaolluttaSairastumispaivaaEiLasketaNormaaliSairaspaivaksi
testPidemmassaTyosuhteessaMaksetaan100PctKorvaustaSairausajasta
testPidemmassaTyosuhteessaSairastumispaivaaEiLasketaSairauspaivarajoihinMukaan
testSairastumispaivaLasketaanSairauspaivarajoihinMukaanJosSairastumispaivanaEiTehtyToita_PitkaTyosuhde
testYli6kkTyosuhteessaMaksetaan100PctKorvaustaLyhyestakinSairausajasta
testThatSickleaveCompensatedOverTheLimits
testChristmasDayIsNotHoliday
testKaukolaJussi_20151201_20160131
testOsaAjanKkPalkanLaskutus
testOsaAjanKkPalkka
testPuusepanSickleaveKeskiarvoistus
testHälytystyö
com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoTuntipalkka
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testAattolisä
testArkipyhienKorvausKunEiTehdaToita
testVeikkausTyoVapaapaivanaLisa
testYolisa
testIltalisa
testLapsenSairaus
testSairaslomakorvaukset
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTesKta
testKtaLasketaanOikealtaJaksolta
testKorvataanKTAlla
testLauantailisa
testYolisa
testIltalisa
testKorottavatKTAta
com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta
testLauantailisa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testYotyolisa
testIltatyolisa
testHolidayCompensation
testKuukausipalkkaisenTyoajanYlitysKorvataanRahana
testSairaudenUusiutuminen
testArkipyhienKorvausKunEiTehdaToita
testSickleave
com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesWith2022Changes
testYolisa
testIltalisa
testUudenvuodenaatonJaVapunaatonKorotus
testJouluJaJuhannusaatonKorotus
com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo
testSamiSanterKomulainenPyhainpaiva
testYovuorolisa
testIltavuorolisa
testWeeklyOvertime3
testWeeklyOvertime2
testDailyOvertime4
testDailyOvertime3
testYlityotKorvataanKTAlla
testItsenaisyyspaivaSunnuntaina
test_TODO_WeeklyOvertime4
test_TODO_LyhennysvapaitaKertyyMyosVapaidenAikana
testNormalWorktime1
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testArkipyhatKorvataanKTAlla
testSairaslomaKorvataanKTAlla
testPyhainpaiva
test_TODO_ArkipyhaKorvataanJosSairauslomaOnKestanytAlle3kkEnnenArkipyhaa
test_TODO_ArkipyhaaEiKorvataJosSairauslomaOnKestanytYli3kkEnnenArkipyhaa
testArkipyhäkorvausetAnnetaanMyösVanhempainvapaalla
testLapsenSairaus
testSairaslomakorvaukset
testArkipyähäOnVapaapäiväJosTöissäYli3Kuukautta
testArkipyähäEiOleVapaapäivänaTöissäAlle3Kuukautta
testArkipyähäkorvausJosTöissäYli3KuukauttaMuttaVapaallaArkipyhänViereisenäPäivänä
testSairaslomakorvausKunSairausUusiutuu
com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesVuorotyo
testYövuoro
testIltavuoro
testAamuvuoro
com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Tuntipalkkainen
testKorvataanKTAlla
testLyhennysvapaidenKertyminen
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testKorottavatKTAta
testLapsenSairaus
testSairaslomakorvaukset
testSairaslomakorvausKunSairausUusiutuu
testSuurjuhlapyhanIltalisa
testSuurjuhlapyhanYolisa
com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro
testJaniJakonen_20130805_20130811_jaksoylityo_20130811_TIME_BASED_COMPENSATIONS_ALL_AND_PERIOD_OVERTIME_BITS_single_day_ANY_DURATION_BASED_OVERTIME_BITS
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_COMPENSATIONS_ALL_AND_PERIOD_OVERTIME_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
testJukaPekkaUutela20130308
testTommiVeliJohannesKotka_20131209_20131215_noFunkyBank
testTommiVeliJohannesKotka_20131209_20131215_usingFunkyBank
testJukaPekkaUutela20130308IlmanPalkkalajienMuuntoa
testTapioHannunen_20140331_20140406
testAntonIvanov_20150924_20151004
testJaakkoPolvinen_20150924_20151004
com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes
testWeeklyOvertimeWithVacationsAndSickleaves
testEveningHoursCompensationC
testNightHoursCompensationA
testNightHoursCompensationB
testEveningHoursCompensationB
testSickleave
testIltalisanRajoituksenPoistuminen
testEveningHoursCompensationWithOvertime
testNightHoursCompensationWithOvertime
testNormiSunnuntainKorotettuPalkkaYotyolla
testLoppiaisenKorotettuPalkkaIltatyolla
testLoppiaisenKorotettuPalkkaYotyolla
testVapunpaivanKorotettuPalkkaIltatyolla
testVapunpaivanKorotettuPalkkaYotyolla
testNormiSunnuntainKorotettuPalkkaIltatyolla
testMax2hEveningHoursCompensationA
testMuurameNuorgam20111231
testMuurameNuorgam20120107
testItsenaisyyspaivanKorotettuPalkkaIltatyolla
testItsenaisyyspaivanKorotettuPalkkaYotyolla
testJoulupaivan2011KorotettuPalkkaIltatyolla
testJoulupaivan2011KorotettuPalkkaYotyolla
testJoulupaivan2012KorotettuPalkkaIltatyolla
testJoulupaivan2012KorotettuPalkkaYotyolla
testUudenvuodenAaton2017KorotettuPalkkaIltatyolla
testUudenvuodenAaton2017KorotettuPalkkaYotyolla
testUudenvuodenAaton2012KorotettuPalkkaIltatyolla
testUudenvuodenAaton2012KorotettuPalkkaYotyollaAamuyosta
testUudenvuodenAaton2012KorotettuPalkkaYotyollaIltayosta
testSunnuntainKorotettuPalkka
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
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
testLauantailisa
testNormalWorktime
testYolisa
testIltalisa
testSunnuntaityo
testAamulisa
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode
testTODO
testValidate
testTODO24h
testPerustaYksi1OsainenTaski1Riville_Yli6h
testMuokkaaYksi1OsainenTaski1Rivi_Yli6h
testMuokkaaYksi1OsainenTaski1Rivi_6h
testPerustaYksi1OsainenTaski1Riville_Alle6h
testPerustaYksi1OsainenTaski1Riville_Yli6hSisältääMinitauon
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
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
testaaRecurringKunEmployerRecurringServiceDemandDistributionPieceAnyLengthJaAamuJaIltavuoro
testGrid
testTaskCellControllerHavingNoTasksForSingleEmployeeReturnsNoTasks
testTaskCellControllerHavingNoTasksForAnonymousAndNormalEmployeeReturnsNoTasks
testTaskCellControllerHavingOneTaskOfferedForSingleEmployeeReturnsNoTaskButCanIndicateOfferOnlyInEmployeePerspective
testTaskCellControllerHavingOneTaskForSingleEmployeeReturnsOneTask
testTaskCellControllerHavingOneTaskForSingleEmployeeAnonymousReturnsOneTask
testTaskCellControllerHavingTwoTasksForSingleEmployeeReturnsOneTaskForSelectedCostCenter
testTaskCellControllerHavingTwoTasksForSingleEmployeeAnonymousReturnsOneTaskForSelectedCostCenter
testTODOFullSaldo
testTODOPreviousSaldo
testTODOAverageSaldo
testWorkShiftPlannerPerspectiveChangeGetsDifferentResults
testSubSpaceCostCenterMatcesNullSecondaryDimension
testShowEmployeeWorkShiftsFromAllCostCenters
testAssertEmployeesSorted
testWorkShiftStatisticsInfo
testWorkShiftStatisticsInfoPerServiceDemandSample
testAssertTasksSortedSingleEmployee
testAssertTasksSortedAnonymousEmployeeCollatedTasks
testTaskCellControllerHavingNoTasksForSingleEmployeeAnonymousReturnsNoTasks
testTaskCellControllerHavingAnEmptyUnstoredTaskForSingleEmployeeReturnsNoTasks
testTaskCellControllerHavingAnEmptyUnstoredTaskForSingleEmployeeAnonymousReturnsNoTasks
testTaskCellControllerHavingOneTaskOfferedForSingleEmployeeReturnsNoTaskButCanIndicateOffer_RecurringTask
testTaskCellControllerHavingOneRecurringTaskForSingleEmployeeReturnsOneTask
testTaskCellControllerHavingOneRecurringTaskForSingleEmployeeAnonymousReturnsOneTask
testTaskCellControllerHavingOneTaskWithRecurringServiceDemandForSingleEmployeeReturnsOneTask
testTaskCellControllerHavingOneTaskWithRecurringServiceDemandForSingleEmployeeAnonymousReturnsOneTask
testTaskCellControllerHavingNoTasksForAnonymousAndNormalEmployeeReturnsNoTasks_emptyUnStoredTask
testTaskCellControllerHavingATaskForNormalEmployeeAndNoneForAnonymousReturnsATask
testTaskCellControllerHavingATaskForAnonymousEmployeeAndNoneForEmployeeReturnsATask
com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails
testPihkoluomaJuha20121202_bugYlitöitäHälytystyönAikana_henkilökohtainenYlityöPäällä
testCase15497_SalomaaRami_20170327
testCase15497_SalomaaRami_20170403
testCase15497_SalomaaRami_20170407
testCase15497_PihkoluomaJuha_20170404
testCase15497_KortetMatti_20170409
testCase15497_SippolaAri_20170331
testCase15497_SippolaAri_20170403
testCase15497_VilppoJuha_20170329
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
testCase14057_TuomistoOili_20160315_lastProjectOfDayHasOvertimeIsFalse
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
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413
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
com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo
testMidsummer
testSundayWork
testYövuoro
testIltavuoro
testHolySaturday
testKTAnKaytto
testIltavuoroOnReligiousHolidayEve
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
testSairastumispaivana100PctKorvaus
testKTAEiVielaYhtaanKuukauttaToissa
testArkipyhakorvausRecordataanErikseenTyonAjalta
com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSickLeaveRepeating
testSickLeaveChildSick
testWtr
testSickleaveLimits
testSickleavePaySimpleNoRange
testSunday
testSickleavePaySimpleRange
testArkipyhäkorvaus
testArkipyhäkorvausKarenssi
testArkipyhäkorvausKarenssiEnd
testWtrCompensation
testWtrCompensationSickleaveNotCompensated
com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo
testSundayWork
testDailyOvertime
testWeeklyOvertime
testNightshifts
testKTAnKaytto
testArkipyhanPituus_yliKolmeKvartaaliaToissa
testKTAEiVielaYliKolmeaKvartaaliaToissa
testKTAEiVielaYhtaanKvartaaliaToissa
testKTA_yliKolmeKvartaaliaToissa
testHolidays
testArkipyhaviikot2013
testKTAYliKolmeKvartaaliaToissa_Arkipyhakorvaus_pitaisi_laskea_mukaan_jos_on_oltu_toissa
testKTAYliKolmeKvartaaliaToissa_Arkipyhakorvaus_pitaisi_laskea_mukaan_jos_on_oltu_toissa2
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
testSairastumispaivana100PctKorvaus
testKTAEiVielaYhtaanKuukauttaToissa
testArkipyhakorvausRecordataanErikseenTyonAjalta
com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyoWith2021Changes
testLyhennysvapaidenKertyminen
testYolisa2
testYolisa1
testIltalisa1
testIltalisa2
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testLapsenSairaus
testExtraHours
testArkipyhaKorvaus
testSairaslomakorvauksetAlle1Kk
testSairaslomakorvaukset3v
testSairaslomakorvaukset5v
testSairaslomakorvaukset10v
testSunnuntaiKorvaus
testSairaslomakorvausSairausUusiutuu30pvSisalla
testSairaslomakorvaukset6kk
testSairaslomakorvaukset2v
testPoikkeavaTyoajanlisa
com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_40
testKorvataanKTAlla
testWtrKertyma
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testAattolisa
testYolisa
testIltalisa
testArkipyhienKorvaus
testKorottavatKTAta
testLapsenSairaus
testSairaslomakorvaukset
testPyhalisa
testPyhalisaSeuraavaltaYolta
testUusiutuvaSairaus
com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40
testIltatyoNormaaliaikana
testYotyoNormaaliaikana
testTODOIltavuoronJalkeenYlityoOnYotyota
testTODOIltatyoYlityoaikana
testTODOYotyoYlityoaikana
testTODOIltatyoSunnuntaina
testTODOYoTyoSunnuntaina
testIltatyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenIltatyota
testExtraHoursAndOvertime
testExtraHoursAndOvertime12h
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testJuhannusaattoViikonViikkoylityo
testJouluaatonViikonViikkoylityo
testLoppiainenViikkoylityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
testPaasiaislauantainViikonViikkoylityo
com.tustor.tuntinetti.backend.logic.TestMetalliKTA
testYlityotKorvataanKTAlla
testKtaAinaVahintaanTuntipalkka
testArkipyhaKorvataanKTAlla
testCase31352_HukkanenHenri_20200803_20200810
testCase31352Viikkolepokorvaus
testTyoajanTassamislisaKorvataanKTAlla
testTyoajanTassamislisaKorvataanKTAllaAlternative
testSairaslomanAjaltaAnsaittuProsenttiperusteinenWtrKorvataanKTAlla
testPyhakorvausKorvataanKTAlla
testKoulutusKorvataanKTAlla
testMatkustusTyoajallaKorvataanKTAlla
testVanhempainvapaatKorvataanKTAlla
testPyhaLisaKorvataanKTAlla
testCase21717HottinenKta
com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoVirkamiehet
testDailyOvertime
testSaturdayOvertime
testLauantailisa
testNormalWorktime
testWeeklyOvertime
testYolisa
testIltalisa
testSunnuntaityo
testLapsenSairaus
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
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testYolisa
testIltalisa
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testLapsenSairaus
testSairaslomakorvaukset
testJuhannusPaivaTotal
testSairastumispaivana0PctKorvaus
com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes120
testKtaLasketaanOikealtaJaksolta
testKorvataanKTAlla
testSuurjuhlapyhalisa
testYolisa
testIltalisa
testKorottavatKTAta
testWeeklyOvertimeWithVacationsAndSickleaves
testSunnuntailisa
testPaasiaislauantaikorotus
testLisatMaksetaanPyhinaKorotettuna
testExtraAndDailyOvertimeHours
testPaidSickleaveOnNewEmployeeMax7Days
com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytymaton_Kolmivuorotyo
testLauantailisa
testWtrKeryma
test_TODO_SpecialWeeklyOvertime
testPerakkaistenArkipyhienKorvaaminen
testMinimumWorkHoursNeededToCalculateKTA
testExtra
test_TODO_ExtraWhenNotPlannedWork
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testMaksetaanKTAlla
testKorottavatKTAta
testLapsenSairaus
testSairaslomakorvaukset
com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes
testSunnuntaityo
testChristmasEveHigherPay2017
testSunnuntaityoLisa
testErikoislisat
testWtrSkipataanEtsittaessaTyopaiviaHolidaynReunoilla
testSairastumispaivana100PctKorvaus
testLapsenSairaus
testChristmasEveHigherPay2012
testChristmasEveHigherPay2011
testEasterSaturdayHigherPay
testMidSummersEveHigherPay
testNormalSaturdayDoesntHaveSpecialEveHigherPay
testNormalWednesdayDoesntHaveSpecialEveHigherPay
testgetSiparilaDateRange
testLyhyessaTyosuhteessaMaksetaan50PctKorvaustaSairausajasta
testLyhyessaTyosuhteessaMaksetaan50PctKorvaustaSairastumispaivastaJosLippuPaalla
testLyhyessaTyosuhteessaMaksetaan50PctKorvaustaSairausajastaMyosSairastumispaivaJosSinaPaivanaEiOltuToissa
testArkipyhaKorvausEriTyoaikamuodoissa
testSairastumispaivaLasketaanSairauspaivarajoihinMukaanJosSairastumispaivanaEiTehtyToita_LyhytTyosuhde
testLyhyessaTyosuhteessaSairastumispaivaaEiLasketaSairauspaivarajoihinMukaan
testLyhyessaTyosuhteessaEiMaksetaKarenssipaivaltaJosSairaslomaOnLyhyt
testTyossaolluttaSairastumispaivaaEiLasketaNormaaliSairaspaivaksi
testPidemmassaTyosuhteessaMaksetaan100PctKorvaustaSairausajasta
testPidemmassaTyosuhteessaSairastumispaivaaEiLasketaSairauspaivarajoihinMukaan
testSairastumispaivaLasketaanSairauspaivarajoihinMukaanJosSairastumispaivanaEiTehtyToita_PitkaTyosuhde
testYli6kkTyosuhteessaMaksetaan100PctKorvaustaLyhyestakinSairausajasta
testThatSickleaveCompensatedOverTheLimits
testChristmasDayIsNotHoliday
testKaukolaJussi_20151201_20160131
testOsaAjanKkPalkanLaskutus
testOsaAjanKkPalkka
testPuusepanSickleaveKeskiarvoistus
testHälytystyö
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
testSuurjuhlapyhalisa
testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa
testViikkolepoYksittaisinViikoinLaskettuna
testLauantailisa
testDailyOvertime
testWeeklyOvertime
testYolisa
testIltalisa
testWtrKorvaus
testNormalWorkTime
test_TODO_ViikkolevonKeskiarvoistusKolmenViikonAjalta
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
testSunnuntaityo
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
com.tustor.tuntinetti.backend.logic.TestParallelContractSeries
testEmployeeHasTwoConsecutive_One_Specific_Another_Generic_ContractsInTwoParallelTracksSlicedInTheMiddleOfAWeekCouldHaveWeeklyOvertimeButNoOvertimeAssignment
testEmployeeHasTwoConsecutiveContractsInTwoParallelTracksSlicedInTheMiddleOfAWeekCouldHaveWeeklyOvertimeButResultsInOnlyDailyOvertimeButNoOvertimeAssignment
testEmployeeHasTwoConsecutiveContractsInTwoParallelTracksSlicedInTheMiddleOfAWeekCouldHaveWeeklyOvertimeButResultsInOnlyDailyOvertimeInBoth
testEmployeeHasTwo_One_Specific_Another_Generic_ConsecutiveContractsInTwoParallelTracksSlicedInTheMiddleOfAWeekNoOvertimeInEither
testEmployeeHasTwoSpecificConsecutiveContractsInTwoParallelTracksSlicedInTheMiddleOfAWeekNoOvertimeInEither
testEmployeeHasTwo_One_Specific_Another_Generic_ConsecutiveContractsInTwoParallelTracksSlicedInTheMiddleOfAWeekWithOvertimeInBoth
testEmployeeHasTwoSpecificConsecutiveContractsInTwoParallelTracksSlicedInTheMiddleOfAWeekWithOvertimeInBoth
testEmployeeHasTwoConsecutive_One_Specific_Another_Generic_ContractsInTwoParallelTracksSlicedInTheMiddleOfAWeekCouldHaveWeeklyOvertimeButResultsInOnlyDailyOvertimeInBoth
com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES
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
testSunnuntaiKorvaus
testWtrKertyyKunPoissaolojaOnAlle11Paivaa
testWtrEiKerryKunPoissaolojaOnYli11Paivaa
testWtrKertyyMyosSairausPoissaoloista
testWtrKertyyMyosKeratusharjoituksista
testWtrKertyyMyosVuosilomanAikana
testWtrKertyyMyosOpintovapaanAikana
testWtrEiKerryMuistaPoissaoloista
com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict
test_TODO
testSpentPaidVacationAndFlexTime
testSpentPaidVacationAndFlexTimeWithPartialWorkDays
test_TODO_
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
testMilitaryRefresherWithPartialWorkDays
testMilitaryRefresher
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testPalkatonTyoajanLyhennys
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
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_OnSundayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndWorking
testVastaYliKuukaudenTyoskenneltyaMaksetaanArkipyhakorvaustaPaitsiItsenaisyyspaivastaJostaMaksetaanAina
test_ID_OnSundayWhenQualifiedForHolidayAndNotWorking
com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaKaksivuorotyo
testWtrKeryma
testLauantailisa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testAattolisa
testYolisa
testIltalisa
testSeisokkikorvaus
testSeisokkikorvausAamulta
testSeisokkikorvausPaivalta
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testMaksetaanKTAlla
testKorottavatKTAta
testLapsenSairaus
testSairaslomakorvaukset
com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualanViikkotyonTes
testWeeklyOvertime2
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testArkipyhaQualified4
testArkipyhaLyhentaaJaksonTyoaikaa
testYolisa
testIltalisa
testSunnuntaityo
testSaannollistenSickleave
testArkipyhatKorvataan
testArkipyhaNotQualified1
testArkipyhaNotQualified2
testArkipyhaNotQualified3
testArkipyhaQualified2
testArkipyhaQualified3
testArkipyhaQualified
testSairasloma
testLauantaityo
com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testKorottavatKTAta
testLapsenSairaus
testSairaslomakorvaukset
testArkipyhienKorvausKunEiTehdaToita
testAverageHourlySalaryUsage
testKTA160hRaja
testHenkilostonEdustajaKorottavatKTAta
testLisatJuhlapyhinaJaAattoina
testAattoiltalisä
testJuhannusaatonAamutyölisä
testJuhannusaatonIltatyölisä
testJouluaatonAamutyönLisä
testJouluaatonIltatyönLisä
testYotyolisaAlkaaJaLoppuYolla
testTODO_Yotyolisa
testYotyolisaEriViikonpaivina
testHenkilostonEdustajaAverageHourlySalaryUsage
testLauantailisa
testSairaslomakorvausSairausUusiutuu30pvSisällä
testYotyolisa
testIltatyolisa
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival
testCase7883_TeittoTuukka_20150413
testCase7883_TeittoTuukka_20150413_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329
testCase7856_Laitinen_Mirja_20150112_20150117
testCase7790_HeikuraRisto_20150413
testYlityoidenJakautuminenAsiakkaille2
testYlitoidenJakautuminenAsiakkaille
testYlitoidenJakautuminenAsiakkaille2
testYlitoidenJakautuminenAsiakkaille3
testProjectLevelOvertimeRefinement
testProjectLevelOvertimeRefinement_MinutePrecision
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
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
com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes375
testSairastumispaivana50PctKorvaus
testTODONighttimeExtraOvertimeCompensation
testThatSickleaveCompensatedOverTheLimits
testExtraHoursAndOvertime
testExtraHoursAndOvertime12h
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testJuhannusaattoViikonViikkoylityo
testJouluaatonViikonViikkoylityo
testLoppiainenViikkoylityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
testPaasiaislauantainViikonViikkoylityo
com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo_Kiky
testNormalWorktime
testWeeklyOvertime
testYotyolisa
testIltatyolisa
testDailyOvertime
testLauantailisa
testSunnuntaiaattolisa
testHolidayCompensation
testStandbyCompensation
test_TODO_YotyolisaJatkuuYliKuuden
testSairaudenUusiutuminen
testArkipyhienKorvausKunEiTehdaToita
testSickleave
com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia37_5hViikossaKoskevaTyoehtoSopimus
testArkiTyo
testSunnuntaiTyo
testAatot
testVuorokautinenYlityo
testLauantaiVuorot
testLyhennysvapaidenKertyminen
testSairastumispaivana100PctKorvaus
testLapsenSairaus
testSairaslomakorvaukset
testArkipyha
testViikkoylityot
com.tustor.tuntinetti.backend.logic.tailored.oral.TestOralUseCases
testMaxWtr1_5hSpentPaidVacationOnFridaysWihoutTimeRanges
com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations
testCase10807EiYlityöOhjaustaMuttaAsetuksiaTyökohteella
testTODOOnkoLupaKäyttääTyöaikapankkia
testTODOYlempienToimihenkilöidenKiinteäYlityölisä
testPrepareTaskForRestamping
testPrepareTaskForRestampingModifiedWayBeforeEndTime
testPrepareTaskForRestampingModifiedBeforeEndTime
testPrepareTaskForRestampingModifiedStillBeforeEndTime
testPrepareTaskForRestampingModifiedJustBeforeEndTime
testPrepareTaskForRestampingModifiedJustAtEndTime
testPrepareTaskForRestampingModifiedAfterEndTime
testJosMerkitseePankkivapaataYliArkipyhäpäivienNiinSaaArkipyhäkorvauksenEikäKulutaPankkivapaata
testMatkaAikaLuetaanTyoaikaan
testMatkaAikaLuetaanTyoaikaanMyösEpäsäännöllistäTyöaikaaTekevällä
testPankinKäyttö
testLauantainTyöaika
testKariLahti_20141201_20141207
testTODORuokataukoTyövuorosuunnittelussa
testHenkilonKuuluminenLiukumanPiiriin
testDeltaAutoHenkilöryhmäWorkTimeDecompositionOvertimeAndCompensation
testDeltaAutoLiukumatyöntekijän11Työaikapankki
testLeimausvaihtoehdot
testYlitöitäVainSuunnitelmanYlittämisestä
testMaksuryhmät
testYlitöitäVainSuunnitelmanYlittämisestäLiukumaryhmässäEiSuunnitelmaa
testDeltallaRuokataukoAinaVähintään30min
testEiNäytetäLiukumarajatYlittäviäPositiivisiaSaldojaTyöntekijälle
testLiukumarajat
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
testEsimerkki11KunLaMeneeYlitöiksi
testEsimerkki11KunLaOsanaSäännöllistäTyöaikaa
testVarallaolo
com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaAjanHyvitys
test2
test3
testCache
test
testMatkaanKäytettyAikaLuetaanTyöaikaan
testEsimerkki11KunLaMeneeYlitöiksi
testEsimerkki11KunLaOsanaSäännöllistäTyöaikaa
testVarallaolo
com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases
testTODOOnkoBugi
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
testBillingLabourAgreementNightShiftPeriodsOverrideSalaryNightShiftPeriods
testCase8039_Sirkka_Mertanen_20150518_RuokataukomerkintäIlmanMestaritoiminnanAsetuksia
testCase8039_Sirkka_Mertanen_20150518_IlmanMestaritoiminnanAsetuksia
testCase8039_Sirkka_Mertanen_20150518_MestaritoiminnanAsetuksilla
testCase8516KarhapääTomiPäivystys_20150615_20150621
testCase8516KarhapääTomiPäivystys_20150615_20150621_NonMestaritoiminta
testCase8039_Sirkka_Mertanen_20150518_MestaritoiminnanAsetuksilla_KaksiSuunniteltuaVuoroa
testAamutuntienTyoaikakorvaus
testAamutuntienTyoaikakorvausMinuuttiMinuutilta
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
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.TestCityworkUseCases
test_TIME_CLOCK_STAMPS_ONLY_INFO
testCase9587_tehtäväkohtainenLisäEiVoimassaEnnen20160101
com.tustor.tuntinetti.backend.logic.tailored.medicum.TestMedicumCasesCopiedFromProduction
testMarkkuValtonen_20120914
testMiroYläNojonen_20120910_20121021
testMarkusGrönlund_20120910_20121021
testMarkkuValtonen_20120910
testMarkusGrönlund_20120911
testMarkkuValtonen_20120910_20121021
com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases
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
testCase15333_AijalaLaura_20170324
testCase14891KatariinaKemppainenSairausajanPalkkaEiNäyAina
testUnikulmanTakuupalkkaPerustapaus
testCase14752LuontaisedutJaTakuupalkka_IlmanLuontaisetuja
testCase14752LuontaisedutJaTakuupalkka_LuontaisetujenKanssa
testCase11563ViikkolepokorvausKarikorpiHeli_20160403_20160411
testUnikulmanCustomKeskituntiansioHovilainenJukkaAndSickleaveWithTimeRanges
testUnikulmanCustomKeskituntiansioHovilainenJukkaAndSickleaveWithoutTimeRanges
testUnikulmanProvisioprosentti
testUnikulmaIlmanTakuuprovisiota
testVuoriTeroTapani_Syyskuu_2015
testCaseSummanenRiittaliisaSairasKtaSamaKuukausittainTuntipalkalla
testCaseSummanenRiittaliisaSairasKtaSamaKuukausittain
testCaseSummanenRiittaliisaSairasKtaTuntipalkkaisena
testCaseSummanenRiittaliisaSairasKtaKkpalkalla
testCaseSummanenRiittaliisaLomaKtaLaskeeTodellaKeskituntiansiolla2015
testCaseSummanenRiittaliisaLomaKtaLaskeeTodellaKeskituntiansiolla2016
testLomavuosiOffset
testCaseSummanenRiittaliisaLomaKta2016
testCaseSummanenRiittaliisaLomaKtaLomanmaaraytymisjaksotKuukausittainTuntipalkalla
testCaseSummanenRiittaliisaLomaKtaLomanmaaraytymisjaksotKuukausittain
testCaseSummanenRiittaliisaLomaKtaSopimusAlkanutAikaisintaanMaaliskuussaKaytetaanEdPalkkakausia
testCaseSummanenRiittaliisaLomaKtaLisatEiVaikuta
testCaseSummanenRiittaliisaLomaKtaJosEiEdLomavuottaKaytetaanEdPalkkakausia
testCaseSummanenRiittaliisaLomaKtaTuntipalkkaisena
testCaseSummanenRiittaliisaLomaKtaKkPalkalla
testAverageHourlySalaryUsage
testCaseSummanenRiittaliisaTunnitKuukausittain
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
testViikoittaisetYlityötJaTasoittumisJakso
testKokoaikaisenTyöntekijänYlityöTyövuoroluettelonYlittävältäAjalta
testSairauslomakorvausTyösopimuksessaTyöaika
testSairauslomakorvausTyösopimuksessaEiTyöaikaa
test_TODO_OsaAikaisenTyöntekijänLisätyö
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
testEkaJaTokaKkC
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ä
testEkaJaTokaKkA
testErolaMervi_20160129
testSuviIslanderPalkankorotusJaTakuupalkka31052013
testTakuupalkkaDateRanges
testIsNewContractInTakuupalkkaSense
testEkaJaTokaKkB
test
com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA
testLessThan3MonthsButMoreThanOneMonth
testLessThan1Months
testCase14551_LaitinenPäivi
testCase9949_RoponenToni_20150116
testMoreThan3Months
testExtraAndOvertime
testCase10073_SearchFailsBecauseOfContractPeriodCloning
testTuupanenPetri_20151204
testTuovinenRiitta_20151215_20160131
testAitokariSaara_20160201_20160229
testKoivunenMervi_20151201_20160430
testSplitBetweenContracts
testKorhonenLeena_20151201_20160331
testKarppinenSuvi_01092015_31122016
testCase13416KoivunenMervi_01092015_31122016
testCase13416TODOLaitinenPäivi_01092015_31122016
testCase13416LaitinenPäivi_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
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
testHakalaSanteriJarmonpoika_20150301_20150331
testCase12512_Kallas_Artur_201606
testCase10679_KristiinaGranholm_20160201
testDrebsJanneJoonas_20150301_20150331
testMikkonenTeo_20150301_20150302
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
testTODOYolisa
testTyösopimuksenPäättyminenKeskenTasoittumisjaksonKunTyönantajallaOikeusPäättääTyösopimusTyöntekijästäJohtuvistaSyistä
testEsimerkki1WithOneAbsence
testEsimerkki2WithOneAbsence
testTyösopimuksenPäättyminenKeskenTasoittumisjaksonKunTyöntekijäIrtisanooTyösopimuksen
testTyösopimuksenPäättyminenKeskenTasoittumisjaksonKunTyöntekijälläOikeusPurkaaTyösopimus
testTODOTyösopimuksenPäättyminenKeskenTasoittumisjaksonKunTyonantajaIrtisanooTuotannollisinJaTaloudellisinPerustein
testTODOKiinteapalkkainenTyontekija
testTODOYksittainenViikkoTasoittumisjaksonSisällä
com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara
testMaraJpPäivältäHolidaycompensationia
testMaraJpPäivätHetiMaksuun
testMaraJpPäivätHetiJaVainKerranMaksuunVaikkaMolemmatLiputOlisiPaalla
testNormaaliIltalisä
testNormaaliYölisä
testSunnuntaikorotusIltalisään
testYölisäEnnen1_5_2010
testGivenPartDaySickleaveWhenWorksDuringNightshiftThenExtrasArePaidForWorktime
testNormaaliYölisä_kevät2011
testSunnuntaikorotusYölisään
testEräsJouluaatto
testYlityöIltaJaYövuorossa
testYlityöJaAattolisä
testYlityöAlkaaKeskenIltavuoron
testThereCanBeWeeklyOvertimeButNoDailyOvertime
testEiSunnuntailisääMaanantaiyöltäVaikkaVuoroAlkaaSunnuntainPuolella
testGivenSickleaveWithoutExtrasIsFalseThenOvertimeCompensationIsPaidForSickleaveAndNightShiftPeriods
testGivenSickleaveWithoutExtrasIsTrueThenOvertimeCompensationIsPaidForSickleaveButNoNightShiftPeriods
testGivenSickleaveWithoutExtrasIsTrueThenNoSundayExtraIsPaidForSickleave
testNightshiftsDecember2010_16_17
testNightshiftsDecember2009_18_19
testNightshiftsDecember2010_18_19
testNightshiftsDecember2006_18_19
testNightshiftsDecember2010_12_13
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
test_Paula_Marjaana_Häyrynen_20140304_20140310
test_Case4858_PinjaIrri_20140522_NoOvertimeOnMainSerie
testNoOvertimeNonMainSerie
testNoOvertimeNoMainSerie
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
testCase5021_JuuliaToivonen_20120901_20120930_tuplatunnit
testWorkedHoursTimeRangesAndDetailsOfNonOvertimeNormalHours
test_Case4858_PinjaIrri_20140522_OvertimeAlsoOnMainSerie
testTODO
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
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_NO_CONSIDERED_HOURS
testThreeContractSeries_CONSIDER_OTHER_DAILY_HOURS
testThreeContractSeries_CONSIDER_OTHER_PAST_HOURS
testThreeContractSeries_CONSIDER_OTHER_PAST_AND_DAILY_HOURS
testIltalisäJaYlityötMainContract
testIltalisäJaYlityötNoMainContract
testTODOLostWeeklyRestTime
testTODOOnlyMainContractSerieReturns_AbstractDailyReport_IsPeriodStartDateTrue
testTODOLostWeeklyRestTimeOnlyAccordingToMainContractSerie
com.tustor.tuntinetti.backend.logic.tailored.iss.TestPsgElintarvikealojenTes
testCase9535_VirtanenMarkus_20151001_20151015
testCase16018ExceptionRaportinLatauksessaJurmuMarko20170501
com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately
testTODO
testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_NonOvertimeNormalHours
testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertime
testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertimeNoMainContractSerie
testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertimeBaseHoursConverted
testNoOvertimeMainSerie
testNoOvertimeNonMainSerie
testNoOvertimeNoMainSerie
testNoOvertimeEmptyMainSerie
testArkipyhätYlityötJaLisätyöt_EmployeeDailyReport_MAIN_CONTRACT_Mukaisesti_NotBillLikeSalary
testArkipyhätYlityötJaLisätyöt_EmployeeDailyReport_MAIN_CONTRACT_Mukaisesti_BillLikeSalary_PROJECT_RESOLUTION
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
testSeitsemänPäivänSääntöEiKoskeTyösuhteenAlkua
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_NO_CONSIDERED_HOURS
testThreeContractSeries_CONSIDER_OTHER_DAILY_HOURS
testThreeContractSeries_CONSIDER_OTHER_PAST_HOURS
testThreeContractSeries_CONSIDER_OTHER_PAST_AND_DAILY_HOURS
testIltalisäJaYlityötMainContract
testIltalisäJaYlityötNoMainContract
testTODOLostWeeklyRestTime
testCase5021_JuuliaToivonen_20120901_20120930_tuplatunnit
testTODOOnlyMainContractSerieReturns_AbstractDailyReport_IsPeriodStartDateTrue
testTODOLostWeeklyRestTimeOnlyAccordingToMainContractSerie
testWorkedHoursTimeRangesAndDetailsOfNonOvertimeNormalHours
com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoTes
testChanBinhTieu_20131104_20131110_2DaysPerWeek
testLauraKristiinaHalonen_20131125_20131201_2DaysPerWeek_Max235hoursPerWeek
testChanBinhTieu_20131104_20131110_2DaysPerWeek_Max235hoursPerWeek
testChanBinhTieu_20131104_20131110_5DaysPerWeek_Max235hoursPerWeek
testChanBinhTieu_20131104_20131110_5DaysPerWeek_TODO_DIFFERENTIOI_ASSERTIT
testKuukausipalkkajakaja
testLauraKristiinaHalonen_20131125_20131201_5DaysPerWeek_Max235hoursPerWeek_TODO_DIFFERENTIOI_ASSERTIT
testLauraKristiinaHalonen_20131125_20131201_2DaysPerWeek_Max235hoursPerWeek_SickleaveWithoutExtras
testSpecialSaturdayOvertime1
testSpecialSaturdayOvertime2
com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately$1
warning
com.tustor.tuntinetti.backend.logic.TestICTAlanTesNoOvertime
testKorvataanKTAlla
testKtaLasketaanOikealtaJaksolta
testKorottavatKTAta
testSpecialSaturdayOvertime
testSuurjuhlapyhakorvaus
testNightShiftPeriodIndices
testJuhannusAattonaEiSunnuntaikorotustaKahdesti
testTestaaSunnuntailisaLoppiaisaattona
testSunnuntailisaLoppiaisena
testSunnuntailisaJuhannusAatot
test4ViikkoaSairaslomakorvaustaOnSamaKuin28Paivaa
testSickleaveWeek
com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1
test_TODO_
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
testMilitaryRefresherWithPartialWorkDays
testMilitaryRefresher
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testPalkatonTyoajanLyhennys
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo
testSairauslomaKorvataanKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testAattokorotus
testYlityotKorvataanKTAlla
testVarallaoloaEiKorvataKTAlla
testItsenaisyyspaivaSunnuntaina
testLauantailisa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testLapsenSairaus
testSairaslomakorvaukset
testLyhennysvapaidenKertyminen
testSairaslomakorvausKunSairausUusiutuu
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
testLauantaikorotusEiKorotaKTAta
com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015
testNyqvist
testEnablePartialUnpaidSickleaveDeductedFromMonthlySalaryInsteadOfFlexHours
testEnableSickleaveAsValidHolidayEdgeFix
testPaidVacationFinalPaySaldoFix
testIndependenceDayToWtrMustBeQualifiedFix
testStdWorkdayCalculationUsesHolidayQualification
testHolidayFlexComplexCalculation
testEnsimmaisenVuodenLomanansaintaFix
testHolidayHoursDoNotCountTowardsWtrFix
testUseTwoDecimalEffectiveHourlySalary
testManualOverrideSearchkeyAndVacationDayOffFix
testLomanAnsaintaKunTesVaihtuuKeskenVuodenFix
testVuosilomaEkvivalenttiaVuosilomaaLaskettaessaFix
testAnyFilterToNoOvertimeInOvertimesummary
testUseIncludedVacationtypeModeForSpentVacationHoursCalculation
com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo
testSairauslomaKorvataanKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testLapsenSairaus
testSairaslomakorvaukset
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
testPaivittainenYlityoKorvataanKTAlla
testLauantaiylityoKorvataanKTAlla
testTODOVappuaatonTyoaika
testEiLisia
com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES
testWeeklyOvertime3
testWeeklyOvertime2
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa
test_TODO_WeeklyOvertime4
testLauantailisa
testNormalWorktime
testAattolisa
testYolisa
testIltalisa
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testSunnuntaiaattolisa
testSunnuntaiKorvaus
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
testYolisa
testIltalisa
testSeisokkikorvaus
testKorottavatKTAta
testWtrKeryma
testSpecialWeeklyOvertime
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testMaksetaanKTAlla
testLapsenSairaus
testSairaslomakorvaukset
test_TODO_ShortDayCompensation
testSairaslomakorvausSairausUusiutuu30pvSisällä
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes
testLauantailisa
testAattolisa
testIltalisa
testYölisä
testYlityoviikkoEnintaan10TuntiaVuorokaudessa
testYlityoviikkoEnintaan12TuntiaVuorokaudessa
testYlityoviikkoYli12TuntiaVuorokaudessa
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
testArkipyhäKerryttääHolidayWträä
testCase43723_KallioAntti_20230401_20230531
testCase12527_VaananenSari_20160801_20160830
testLapsenSairaus50pctKorvausAlleKkdenTyosuhteissa
testPelkkäViikkoylityö_Citywork_JukkaPekka_Hiltunen_20130429_20130505
testPelkkäViikkoylityö_Citywork_JukkaPekka_Hiltunen_20130429_20130505_BillableHolidays
testKaupanalanYlityotJosArkipyhatMaksetaanRahana_TesVipu
testKaupanalanYlityotJosArkipyhatMaksetaanRahana_AsetusVipu
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_OnSundayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndWorking
testVastaYliKuukaudenTyoskenneltyaMaksetaanArkipyhakorvaustaPaitsiItsenaisyyspaivastaJostaMaksetaanAina
test_ID_OnSundayWhenQualifiedForHolidayAndNotWorking
com.tustor.tuntinetti.backend.logic.TestFarmasiaTes
testLisätEnnen2010_05_01
test2010_05_01_muuttuneetLisät
testPeriodOvertimeExceeds20hButNoDailyAndNoWeeklyOvertime
testWeeklyOvertimeDoesNotAffectPeriodOvertime
com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoroWith2020Changes
testWtrKeryma
com.tustor.tuntinetti.backend.logic.TestUnpaidAbsenceAndLeaveOfAbsence
testWholeDayLeaveOfAbsenceDoesNotAffectFlextime
testWholeDayLeaveOfAbsenceOnSaturdayDoesNotAffectFlextime
testWorkAndLeaveOfAbsenceIncreasesFlextimeSaldo
testWholeDayUnpaidAbsenceDoesNotAffectFlextime
testWorkAndUnpaidAbsenceDoesNotAffectFlextimeSaldo
com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes$2
warning
com.tustor.tuntinetti.backend.logic.worktimetypes.TestWorkTimeTypes
testCollectStandbyIntoOvertimeCompensationLeaveSaldo
testCase13827LaskutusJaTyoaikapankki
testConvertedLeaveOther
testConvertedLeaveOther_Unpaid
testAccumulateConvertedLeaveOther
testAccumulateConvertedLeaveOther_Unpaid
testEffectiveHours
testBasicTravelTime
testEffectiveStandByHours
testEffectiveWaitTimeHours
com.tustor.tuntinetti.backend.logic.TestViestintaalanToimihenkiloidenTes
testWeeklyOvertime3
testWeeklyOvertime2
testSunnuntaityo
testNormalWorktime1
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testNormalWorktime2
testNormalWorktime3
testArkilisat
test_TODO_Lauantailisat
testSairaslomakorvausAlleKuukausiTöissä
testSunnuntaityö
testSairaslomakorvausAlle1VuosiTöissä
testSairaslomakorvausAlle5VuottaTöissä
testSairaslomakorvausYli5VuottaTöissä
testLapsiSairaana
com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid
testProjectLevelOvertimeRefinement
testProjectLevelOvertimeRefinement_MinutePrecision
testIdaNieminen20111124
testStefanSilverström20111121
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413
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
com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes
testAattokorotus
testYlityo
testItsenaisyyspaivaSunnuntaina
testSairausajanPalkka
testIltaJaYolisat
testWtr
testKta
testLauantaiYlityo
test_TODO_KuukausipalkanJakaminen
testPoissaolonPalkkalajitMaksetaanKTA
testArkipyhaaEiKorvataJosToissa
testArkipyhaLomienTaiSairaudenValissa
testArkipyhaviikonLauantaitMenevatViikkoYlitoiksi
testEiWtraaOsaAikaisille
testSuurjuhlapyhakorvaus
com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesKta
testCase7147KarikkoJuho
com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES
testWeeklyOvertime2
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa
test_TODO_WeeklyOvertime4
testLauantailisa
testNormalWorktime
testAattolisa
testYolisa
testIltalisa
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testSunnuntaiaattolisa
testSunnuntaiKorvaus
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
testKtaLasketaanOikealtaJaksolta
testKorvataanKTAlla
testKorottavatKTAta
testSpecialSaturdayOvertime
testSuurjuhlapyhakorvaus
testNightShiftPeriodIndices
testJuhannusAattonaEiSunnuntaikorotustaKahdesti
testTestaaSunnuntailisaLoppiaisaattona
testSunnuntailisaLoppiaisena
testSunnuntailisaJuhannusAatot
test4ViikkoaSairaslomakorvaustaOnSamaKuin28Paivaa
testSickleaveWeek
com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTesIlmanArkipyhalyhennyksia
testItsenaisyyspaivaKunToissa
testItsenaisyyspaivakunEiToissa
testBoxingDayWhenAtWork
testBoxingDayWhenNotWorking
testNormalDayWhenAtWork
testNormalDayWhenNotWorking
com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesKta
testDailyOvertime
testSairastumispaivana100PctKorvaus
testAverageHourlySalary
testAverageHourlySalaryUsage
testTeemuPollanen
testPercentageBasedWtrDoesNotAffectAverageHourlySalary
testDailyAndWeeklyOvertime
testCase12543_LehtonenErkki_20160801_20160815
testCase16396TeemuLaiho
testSundayWork
testWeeklyOvertime
testNightShiftPeriodsBeforeFirstIncrements
testNoHolidayCompensation
testNightShiftPeriodsAfterFirstIncrementsButBeforeSecondIncrements
testNightShiftPeriodsAfterSecondIncrements
testNightShiftPeriodsNotTriggeredDuringDailyOvertime
testHolidayCompensation1
testHolidayCompensation2
com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi
testIltaJaYolisat
testAverageHourlySalary
testAverageHourlySalaryUsage
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testLapsenSairaus
testExtraHours
test_TODO_WeeklyOvertimeWhenOver11HourDays
testWeeklyOvertimeWithVacationsAndSickleaves
test_TODO_PeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw
testArkipyhaKorvaus
testSairaslomakorvauksetAlle1Kk
testSairaslomakorvaukset3v
testSairaslomakorvaukset5v
testSairaslomakorvaukset10v
testLyhennysvapaidenKertyminenLoppiainenViikonloppuna
testLyhennysvapaidenKertyminenLoppiainenArkiViikolla
testSunnuntaiKorvaus
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_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
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepoa_Pikkasen_Viettamatta_Huom_ViikonAlkamisaikaMuutettu
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepoa_Pikkasen_Enemmän_Viettamatta_Huom_ViikonAlkamisaikaMuutettu
testViikkolepokorvausEiKokoSunnuntainPerusteella_Huom_ViikonAlkamisaikaMuutettu
testViikkolepoToteutuuKunPekkanen
testViikkolepokorvausKunSairauslomaIlmanKellonaikoja
testViikkolepokorvausKunSairauslomaIlmanKellonaikoja_MyösKunKarenssipäiväEiPoistu
testViikkolepokorvausKunSairauslomaIlmanKellonaikoja_MyösKunKarenssipäiväEiPoistu_Disabled
testViikkolepokorvausKunSairauslomaKellonaikojenKera_MyösKunKarenssipäiväEiPoistu
testViikkolepokorvausKunSairauslomaKellonaikojenKera_MyösKunKarenssipäiväEiPoistu_Disabled
testViikkolepokorvausKunLapsenSairausIlmanKellonaikoja
testViikkolepokorvausKunSairauslomaKellonaikojenKera
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Vietetty_Huom_ViikonAlkamisaikaMuutettu
testBesnikHajdini2011vko25
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Huom_ViikonAlkamisaikaMuutettu
testBeforeRange
com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon40hTes
testAatot
testArkipyha
testArkiTyo
testSunnuntaiTyo
testVuorokautinenYlityo
testLyhennysvapaidenKertyminen
testSairastumispaivana100PctKorvaus
testLapsenSairaus
testSairaslomakorvaukset
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_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
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepoa_Pikkasen_Viettamatta_Huom_ViikonAlkamisaikaMuutettu
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepoa_Pikkasen_Enemmän_Viettamatta_Huom_ViikonAlkamisaikaMuutettu
testViikkolepokorvausEiKokoSunnuntainPerusteella_Huom_ViikonAlkamisaikaMuutettu
testViikkolepoToteutuuKunPekkanen
testViikkolepokorvausKunSairauslomaIlmanKellonaikoja
testViikkolepokorvausKunLapsenSairausIlmanKellonaikoja
testViikkolepokorvausKunSairauslomaKellonaikojenKera
testBeforeRange
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Vietetty_Huom_ViikonAlkamisaikaMuutettu
testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Huom_ViikonAlkamisaikaMuutettu
com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES
testYlityo
testYlityo2
testYolisa
testIltalisa
testArkipyhienKorvaus
testArkipyhatLyhentavaTyoviikkoa
testSairausajanPalkka
testArkipyhaKorvaus
testSunnuntaikorvaus
testLauantaikorvaus
testArkipyhaKorvausAlle2Viikkoa
testArkipyhanaToissa
testArkipyhanaToissaB
testLauantaikorvausArkpyhana
testSairasLapsi
com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaBiWeekly
testKtaAikatyoLisatEiVaikuta
testJaettavatJaJakajaKategoriatOvatSamat
testKtaAikatyo
testTODOHälytystyöKta
testEveningHoursCompensationC
testNightHoursCompensationA
testNightHoursCompensationB
testEveningHoursCompensationA
testEveningHoursCompensationB
testKtaLaskentaAjat
com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki
testIltalisaLauantaina
testIltalisaSunnuntaina
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testDailyExtraIsNotCompensated
testWeeklyExtraAndOvertime
testIltalisaArkena
testIltalisaLoppiaisena
testIltalisaVapunAattona
testIltalisaVapunpaivana
testIltaJuhannusaattona
testIltaJuhannusPaivana
testIltalisaItsenaisyyspaivana
testIltaJouluaattona
testIltaToisenaJoulupaivana
testYolisaLauantaina
testYolisaSunnuntaina
testYolisaLoppiaisena
testYolisaVapunAattona
testYolisaVapunpaivana
testYolisaArkena
testJuhannusAattoJaJuhannusPaivaWtrAsetuksenKumoaminen
testJuhannusAattoJaJuhannusPaivaEiWtrAsetusta
testPaasiaisLauantaiWtrAsetuksenKumoaminen
testPaasiaisLauantaiEiWtrAsetusta
testSairastumispaivana50PctKorvaus
test_TODO_ArkipyhanKorvaaminenLomanAikana
test_ID_WhenQualifiedForHolidayAndNotWorking
test_ID_WhenQualifiedForHolidayAndWorking
test_ID_WhenNotQualifiedForHolidayAndNotWorking
test_ID_WhenNotQualifiedForHolidayAndWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndWorking
testVastaYliKuukaudenTyoskenneltyaMaksetaanArkipyhakorvaustaPaitsiItsenaisyyspaivastaJostaMaksetaanAina
test_ID_OnSundayWhenQualifiedForHolidayAndNotWorking
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
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
testLauantailisa
testNormalWorktime
testYolisa
testIltalisa
testSunnuntaityo
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testEiIltalisaaYlityonAjalta
com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition
testOnly_DAILY_OVERTIME
testEquals
testTODO
testTodo2
testOnly_PERIOD_OVERTIME
test_FULL
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
com.tustor.tuntinetti.backend.logic.TestHiusalanTes
testLauantailisa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testAattolisa
testArkipyhat
testIltalisa
testMaksetaanKTAlla
testKorottavatKTAta
testLapsenSairaus
testSairaslomakorvaukset
testSairaslomakorvausSairausUusiutuu30pvSisällä
testLyhennysvapaidenKertyminen
testSunnuntaiKorvaus
testJouluaattolisa
testLyhennysvapaidenKertyminenPoissaoloista
com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes
testLauantailisa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testYolisa
testIltalisa
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testLapsenSairaus
testSairaslomakorvaukset
testAamulisa
testSundayOvertime
testAattoIltalisa
testTyotViikkolepopaivana
testSairastumispaivanKorvaus
com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES
testWeeklyOvertime4
testWeeklyOvertime3
testWeeklyOvertime2
testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2020
testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2021
testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2022
testNormalWorktime
testYolisa
testSunnuntaityo
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
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
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
testSunnuntaiaattolisa
testHolidayCompensation
testStandbyCompensation
test_TODO_YotyolisaJatkuuYliKuuden
testSairaudenUusiutuminen
testArkipyhienKorvausKunEiTehdaToita
testSickleave
com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijat
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testArkipyhienKorvausKunEiTehdaToita
testYolisa
testIltalisa
testLapsenSairaus
testSairaslomakorvaukset
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0
testMilitaryRefresherWithPartialWorkDays
testBug20100406_20100101
testBug20100406_20100102
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGivenAndPartTimeEmployee
testBugReport20100315
test_TODO_
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
testMilitaryRefresher
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testPalkatonTyoajanLyhennys
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
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
testPihkoluomaJuha20121202_bugYlitöitäHälytystyönAikana_henkilökohtainenYlityöPäällä
testCase15497_SalomaaRami_20170327
testCase15497_SalomaaRami_20170403
testCase15497_SalomaaRami_20170407
testCase15497_PihkoluomaJuha_20170404
testCase15497_KortetMatti_20170409
testCase15497_SippolaAri_20170331
testCase15497_SippolaAri_20170403
testCase15497_VilppoJuha_20170329
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
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
testCase14057_TuomistoOili_20160315_lastProjectOfDayHasOvertimeIsFalse
com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden40TesPaivatyo
testLauantaiTyo
testSpecialSaturdayOvertime
testIltatyoNormaaliaikana
testYotyoNormaaliaikana
testArkiYlityo
testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull
testIltatyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenIltatyota
testVuorokautinenYlityoLauantaina
testVuorokautinenYlityoUudenvuodenArkiaattona
testAattopaivalisaPaasiaislauantaina
testAattopaivalisaPaasiaislauantaina2013Jalkeen
testAattopaivalisaJouluaattonaArkena
testAattopaivalisaJouluaattonaLauantaina
testAattopaivalisaJouluaattonaSunnuntaina
testAattopaivalisaJuhannusaattona
testLauantaityolisaaEiMaksetaPyhapaivana
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
testMinimivuoro30minJaPyöristysYlöspäin
testTODOMinimivuoroPerKäyntiPyöristetäänAamuJaIltaErikseen
testBillLikeSalaryWithMinimumBillingHoursNoNightShiftPeriods
testMinimumBillingOriginalWorkShiftEndsBeforeEveningShift
testMinimumBillingNonLinearOriginalWorkShiftEndsBeforeEveningShift
testMinimumBillingNonLinearOriginalWorkShiftStartsAfterNightShift
testMinimumBillingNonLinearOriginalWorkShiftStartsDuringEveningAndEndsDuringNightShift
testMinimumBillingOriginalWorkShiftEndsDuringEveningShift
testMinimumBillingOriginalWorkShiftEndsBeforeNightShift
testMinimumBillingNonLinearOriginalWorkShiftEndsBeforeNightShift
testBillLikeSalaryWithBillingHoursRoundingToTwoNoNightShiftPeriods
testBillLikeSalaryWithBillingHoursRoundingToQuarterNoNightShiftPeriods
testRoundingBillingOverlappingTimeRanges
testRoundingBillingRoundedTimeRangeOverlapsWithIltalisa
testBillLikeSalaryWithFixedBillingHoursNoNightShiftPeriods
testMinimivuoroKoskeeVainLaskutusta
com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes375
testSairastumispaivana50PctKorvaus
testTODONighttimeExtraOvertimeCompensation
testThatSickleaveCompensatedOverTheLimits
testExtraHoursAndOvertime
testExtraHoursAndOvertime12h
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testJuhannusaattoViikonViikkoylityo
testJouluaatonViikonViikkoylityo
testLoppiainenViikkoylityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
testPaasiaislauantainViikonViikkoylityo
com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40
testTODOIltatyolisiaMaksetaanMuttaYotyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenYotyota
testIltatyoNormaaliaikana
testYotyoNormaaliaikana
testTODOYotyolisaaMaksetaanYlitoiltaAamukuuteenAsti
testThatSickleaveCompensatedOverTheLimits
testSpecialSaturdayOvertime
testTODOIltatyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenIltatyota
testExtraHoursAndOvertime
testExtraHoursAndOvertime12h
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testJuhannusaattoViikonViikkoylityo
testJouluaatonViikonViikkoylityo
testLoppiainenViikkoylityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
testPaasiaislauantainViikonViikkoylityo
com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTes
testSairastumispaivana100PctKorvaus
testThatSickleaveCompensatedOnlyToTheLimits
testSameWorkDayAfterMaxWeeklyOvertimePayLeg2DailyOvertime
testDifferentWorkDayAfterMaxWeeklyOvertimePayLeg2DailyOvertime
testIndependencedayOnSickleave
testFirstSickdayIsPaidOnLongRegularSickleaveOnShortContractperiod
testFirstSickdayIsNotPaidOnShortRegularSickleaveOnTooShortContractperiod
testHolidayCompensatedOnlyAfter6WeeksOfContractPeriod
testHolidayWorkIsTreatedAsSundayWork
testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod
testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod
com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTesLiukuvaTyoaika
testDailyOvertime
testWeeklyOvertime
testNormalWorkTime
com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Paivatyo
testYolisa
testIltalisa
testKorottavatKTAta
testLauantailisa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testAattolisa
testSeisokkikorvaus
testSeisokkikorvausAamulta
testSeisokkikorvausPaivalta
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testMaksetaanKTAlla
testWtrKeryma
testLapsenSairaus
testSairaslomakorvaukset
com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES
testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa
testDailyOvertime
testWeeklyOvertime
testYolisa
testIltalisa
testNormalWorkTime
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
testLauantailisa
testSunnuntaityo
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledIncludedInKta
testCase
testCaseWithTimeRanges
testKtaValue
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
testHenkilostonRahalahjaEiVaikutaKTAhan
testPerhevapaauudistuksenUudetLomatyypitJaKta
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta
testCase
testCaseWithTimeRanges
testSpectraKipaTes
testSpectraVartiointiTes
testKtaValue
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
testCaseWithTimeRanges
testKtaValue
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
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
testKtaValue
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
testHourlySalaryFullScaledPersonalHourlyExtra
testMonthlySalaryFullScaledPersonalHourlyExtra
testHourlySalaryFullScaledPersonalHourlyExtraBillLikeSalary
testMonthlySalaryFullScaledPersonalHourlyExtraBillLikeSalary
testTODOPartiallyScaledPersonalHourlyExtra
test_TODO_ScaledPersonalMonthlyExtra
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta
testCase
testCaseWithTimeRanges
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
testKtaValue
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
testHourlySalaryFullScaledPersonalHourlyExtra
testMonthlySalaryFullScaledPersonalHourlyExtra
testHourlySalaryFullScaledPersonalHourlyExtraBillLikeSalary
testMonthlySalaryFullScaledPersonalHourlyExtraBillLikeSalary
testTODOPartiallyScaledPersonalHourlyExtra
test_TODO_ScaledPersonalMonthlyExtra
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKta
testCase
testCaseWithTimeRanges
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
testKtaValue
testHenkilostonRahalahjaEiVaikutaKTAhan
testPerhevapaauudistuksenUudetLomatyypitJaKta
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKtaSickleaveWithoutExtras
testCase
testCaseWithTimeRanges
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
testKtaValue
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
testCaseWithTimeRanges
testKtaValue
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
testHenkilostonRahalahjaEiVaikutaKTAhan
testPerhevapaauudistuksenUudetLomatyypitJaKta
com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKtaSickleaveWithoutExtras
testCase
testCaseWithTimeRanges
testSpectraKaupanTes
testSpectraKipaTes
testSpectraVartiointiTes
testKtaValue
testHenkilostonRahalahjaEiVaikutaKTAhan
testPerhevapaauudistuksenUudetLomatyypitJaKta
com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES
testWeeklyOvertime4
testWeeklyOvertime3
testWeeklyOvertime2
testDailyOvertime4
testDailyOvertime3
testSunnuntaityoEiKorotaKTAta
testYlityotKorvataanKTAlla
testNormalWorktime
testYolisa
testIltalisa
testSunnuntaityo
testWtrKeryma
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testYlityotEivatKorottaKTAta
testSunnuntaityoKorvataanKTAlla
testSairaslomakorvausYli10vTöissäSairausKestääYli56pv
testSairaslomakorvausYli5vTöissäSairausKestääYli42pv
testSairaslomakorvausYli3vTöissäSairausKestääYli35pv
testArkipyhatPaasiaisena
testArkipyähäOnVapaapäiväJosOllutTöissäYliKuukauden
testArkipyähäEiOleVapaapäivänJosOllutTöissäAlleKuukauden
testKolmivuorotyonErikoislisaKorvataanKTAlla
testKolmivuorotyonErikoislisaEiKorotaKTAta
testArkipyhaaEiKorvataKTAlla
testSairaslomaaEiKorvataKTAlla
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
testArkipyähäkorvausJosOllutTöissäYliKuukaudenMuttaVapaallaArkipyhänViereisinäPäivänä
testSairaslomaAlkaaKeskenTyopaivan
com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast
testCase15964_AaltonenKari_20170401_20170430
testKoskelanJuhatWithKTACalculation
testJukkaAliMelkkilaWithKTACalculation
testOlosuhdeLisaEiKartutaKTAjosKTAllaMaksettavaa
testOlosuhdeKartuttaaKTAjosKTAllaMaksettavaaToisessaKTASäännössä
com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus
testEiItsenaisyyspaivakorvaustaTuntipalkkaiselleJokaEiOllutKuuttaEdeltavaaPaivaaToissa1
testEiItsenaisyyspaivakorvaustaTuntipalkkaiselleJokaEiOllutKuuttaEdeltavaaPaivaaToissa2
testEiItsenaisyyspaivakorvaustaTuntipalkkaiselleJokaEiOllutKuuttaPerakkaistaEdeltavaaPaivaaToissa
testEiItsenaisyyspaivakorvaustaTuntipalkkaiselleJokaEiOllutKuuttaEdeltavaaPaivaaToissa3
testItsenaisyyspaivakorvausKuukausipalkkaiselleJokaEiOllutKuuttaEdeltavaaPaivaaToissa3
testItsenaisyyspaivankorvausTesinMukaanJosOnItsenäisyyspäivänSairaslomalla
testItsenaisyyspaivankorvausLainMukaanJosOnItsenäisyyspäivänSairaslomalla1
testItsenaisyyspaivakorvausTuntipalkkaiselleJokaOnOllutKuusiEdeltavaaPaivaaToissa
testMetalliAlanItsenaisyyspaivakorvausBitinMukaanKunOnOllutEdellisenaPaivanaToissa
testMetalliAlanItsenaisyyspaivakorvausBitinMukaanKunOnOllutSeuraavanaTyoPaivanaToissa
testEiMetalliAlanItsenaisyyspaivakorvaustaBitinMukaanJosEiOllutEdellisenaTaiSeuraavanaTyoPaivanaToissa
testEiHPLAlanItsenaisyyspaivakorvaustaBitinMukaanJosEiOllutEdellisenaTaiSeuraavanaTyoPaivanaToissa
testMetalliAlanItsenaisyyspaivakorvaustaTesinMukaanJosIDPalkallisenSairauslomanKeskellaJaTyovuoro
testHPLAlanItsenaisyyspaivakorvaustaTesinMukaanJosIDPalkallisenSairauslomanKeskellaJaTyovuoro
testMetalliAlanItsenaisyyspaivakorvaustaTesinMukaanJosIDPalkallisenSairauslomanKeskellaMutteiTyovuoroa
testHPLAlanItsenaisyyspaivakorvausTesinMukaanJosIDPalkallisenSairauslomanKeskellaJaTyovuoro
testHPLAlanItsenaisyyspaivakorvausTesinMukaanJosIDPalkallisenSairauslomanKeskellaMutteiTyovuoroa
testSickleaveOnIndependencedayCompensatedByLawButWithHolidayHours
testSickleaveOnIndependencedayCompensatedByTesButWithHolidayHours
testKunKorvataanWTRna
testItsenaisyyspaivaKunMuitaHolidayitaEiKorvataMuttaOnHolidayCompensationRule
testItsenaisyyspaivaKunMuitaHolidayitaEiKorvataIlmanHolidayCompensationRulea
testKunKaikkiArkipyhatKorvataanMutteiArkipyhiaListassa
testItsenaisyyspaivakorvausLainMukaanTuntipalkkaiselleJosOnOllutSairaana6PaivanAikana
testItsenaisyyspaivakorvausMaksetaanLainMukaanTuntipalkkaiselleVaikkaOlisiOllutPalkattomastiSairaana6PaivanAikana
testRakennusalanItsenaisyyspaivakorvaus
testEiItsenaisyyspaivakorvaustaLainMukaanTuntipalkkaiselleJosDisabloitujaSairaslomia6PaivanAikana
testItsenaisyyspaivakorvausLainMukaanTuntipalkkaiselleJosTekeeToitaViikonloppuna1
testItsenaisyyspaivakorvausLainMukaanTuntipalkkaiselleJosTekeeToitaViikonloppuna2
testArkipyhanKeskiarvoistusKunContractPeriodienValissaOnGappi
com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKaksivuorotyonTes
testKTA
testIltavuoroLisä
testTövuoroLisä
testPeriodOvertime
testChristmasDayAndBoxingDay
testMidsummer
testChristmasEve
testDailyOvertime
testSaturdayOvertime
testSaturdayExtraIsNotPaidOnSpecialSaturday
testOvertimeOnEves
testArkipyhät
testNewYearsEve
testLaborDayEve
testSaturdayExtraIsPaidOnNormalSaturday
com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes
testYlityotKorvataanKTAlla
testArkipyhatKorvataanKTAlla
testSairaslomaKorvataanKTAlla
testWeeklyOvertimeOnNormalSaturday
testWeeklyOvertimeOnHolySaturday
testWeeklyOvertimeOnChristmasEve
testSuurjulhapyhaaattopaivakorotusKorvataanKTAlla
testSuurjulhapyhaaattoyokorotusKorvataanKTAlla
testYlityotKorottavatKTAta
testSuurjuhlapyhaKorottaaKTAta
testSuurjuhlapyhaaattopaivaKorottaaKTAta
testSuurjuhlapyhaaattoyoKorottaaKTAta
testSunnutaityöKorottaaKTAta
testSuurjuhlapyhakorvaus
testSairaslomaAlkaaKeskenTyopaivan
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.TestApteekkienTyontekijoiden3ViikonJaksotyonTes
testWeeklyOvertimeWithVacationsAndSickleaves
testEveningHoursCompensationC
testNightHoursCompensationA
testNightHoursCompensationB
testEveningHoursCompensationA
testEveningHoursCompensationB
testJaksoTyoaika
testSickleave
testExtraAndDailyOvertimeHours
testSundayCompensation
testSundayEveningHoursCompensationA
testSundayEveningHoursCompensationB
testSundayEveningHoursCompensationC
testHolidayEveningHoursCompensationA
testHolidayEveningHoursCompensationB
testNightHoursCompensationC
testLauantailisaA
testLauantailisaB
testIfSickleaveCompensatedOverTheLimits
test_TODO_PERIOD_YLITYO_YlityoTesinEsimerkki4
testTODO_MITEN_MAARITELLAAN_AAMULLA_TOIHIN_TULEVA_NightHoursCompensationD
testAattolisaA
testAattolisaC
testAattolisaB
testArkipyhäKerryttääHolidayWträä
com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Kaksivuorotyo
testLauantailisa
test_TODO_SpecialWeeklyOvertime
testPerakkaistenArkipyhienKorvaaminen
testMinimumWorkHoursNeededToCalculateKTA
testExtra
test_TODO_ExtraWhenNotPlannedWork
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testMaksetaanKTAlla
testKorottavatKTAta
testWtrKeryma
testLapsenSairaus
testSairaslomakorvaukset
com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesVuorotyo
testDailyOvertime
testYövuoro
testIltavuoro
com.tustor.tuntinetti.backend.logic.TestMinimumDayLengthWorkedOnHolidayWeek
testQualifiedToHolidayCompensation
testNotQualifiedToHolidayCompensation
testZeroMinimumDayLengthWorkedOnHolidayWeek
testZeroMinimumDayLengthWorkedOnHolidayWeekAndNoWorkingHours
testNullMinimumDayLengthWorkedOnHolidayWeek
com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413
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
com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES
testWeeklyOvertime3
testWeeklyOvertime2
testNormalWorktime
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testWtrKertyyVuodessa100Tuntia
testSpecialSaturdayOvertime1
testSpecialSaturdayOvertime2
testWtrKertyyKunPoissaolojaOnAlle11Paivaa
testWtrEiKerryKunPoissaolojaOnYli11Paivaa
testWtrKertyyMyosSairausPoissaoloista
testWtrKertyyMyosKeratusharjoituksista
testWtrKertyyMyosVuosilomanAikana
testWtrKertyyMyosOpintovapaanAikana
testWtrKertyyMyosTyoajanLyhennyksesta
testYolisa
testIltalisa
testSunnuntaityo
testSairausUusiutuu30pvSisälläJaMaksimiAikaOnJoKorvattu
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausAlle1vTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1vTöissäSairausKestääYli4vk
testSairaslomakorvausYli1vTöissäSairausKestääYli5vk
testSairaslomakorvausYli5vTöissäSairausKestääYli3kk
test_TODO_Arkipyhat
com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKeskeytyvaKolmivuoroWith2020Changes
testWtrKeryma
com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTes
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSairaslomakorvaukset
testPeriodOvertime
testExtraHours
testArkipyhaKorvaus
testSunnuntaiKorvaus
testCase52400_FixLogistics_YlityolisaYovuoronAikanaIlmestyiVaikkaEiOllutYlityota
testIltavuoroLisä
testWeeklyExtra
testSalaryWhenWorkingOnIndependenceDay
testSalaryWhenWorkingBeforeAndAfterIndependenceDay
testYövuoroLisä
testYlityoKorvaustenMaksaminenVuorolisiin
testMonthlySalaryDivider
testVuosilomapalkkaaLaskettaessaOtetaanHuomioonMyösPyhätyöKorvaukset
testCase51124Fix_NegativeNightShiftPeriodCompensations_WhenAppliesToFullShiftAndPaidOnlyDuringOvertimeAndTaskSplitIntoMultipleTimeRanges
com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases
testHoursConcerningOvertimeModelSpendOrPeekRoundingFixRegressionDoesNotOccur
testTODODisabledSickleaveDisablesPaidHoliday
testTODOUnQualifiedSickleaveDisablesPaidHoliday
testTODOEndedCompensationSickleaveDisablesPaidHoliday
testTODONoEffectiveSickleaveHoursPaidSickleaveDoesNotDisablePaidHoliday
testArkipyhaviikkoKunArkipyhaViikonlopulla_kuukausipalkkainen_osaaikainen
testCase13856_TuovinenTuukka_20160530_20161016
testArkipyhaviikkoKunArkipyhaViikonlopulla_kuukausipalkkainen
testArkipyhaviikkoKunArkipyhaViikonlopulla_tuntipalkkainen
testCase_14616
testCase_14219
testArkipyhaviikkoKunArkipyhaViikonlopulla_tuntipalkkainen_osaaikainen
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
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ää
com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Kuukausipalkkainen
testKorvataanKTAlla
testLyhennysvapaidenKertyminen
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testKorottavatKTAta
testLapsenSairaus
testSairaslomakorvaukset
testSairaslomakorvausKunSairausUusiutuu
testSuurjuhlapyhanIltalisa
testSuurjuhlapyhanYolisa
com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary
testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_NonOvertimeNormalHours
testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertime
testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertimeBaseHoursConverted
testWorkedHoursTimeRangesAndDetailsOfNonOvertimeNormalHours
testWorkedHoursTimeRangesAndDetailsOfOtherHours
testWorkedHoursTimeRangesAndDetailsOfExtraHours
testOvertimeInTwoProjects
testRoivainenPekka_20141222_20150104
testTuomistoOili_20141222_20150104
testHaavistoAriMatti_20150103
testHaavistoAriMatti_20140106
testHaavistoAriMatti_20141222_20150104
testTODOWorkedHoursTimeRangesAndDetailsOfDailyOvertimeHours
testTODOWorkedHoursTimeRangesAndDetailsOfWeeklyOvertimeHours
testTODOAssert_ABCDEF
testWorkedHoursTimeRangesAndDetailsOfHolidayHoursDuringSickleave
testTODONightShiftPeriodInParts
testCase26449_PajunenSanteri_20190718
testHaavistoAriMatti_20141222
com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast
test_TODO_
testHuviTesJaKuukausipalkkaisenKiinteaWtrKertyma
testUnpaidWtrAndTimeranges
testWtrHavingStandardWorkDayLength
testHolidayWtrSuorituskyky
testInterestingDatesSuorituskyky
testLoppupalkka2JaWtr
testLoppupalkka2JaHolidayWtr
testWtrLasketaanSamoinRiippumattaBeginReserveStartDatesta
testCase16060
testReasonableOthervacationStartDate
testXFirstFullMonthsDoNotAccumulate
testJuneDoesntAccumulate
testLoppupalkkaMaksuunJaKkPalkka
testLoppupalkatVaativatSalaryPaymentBitin
testSalaryPaymentVacationTypesEiVaikutaSaldoihin
testPctWtrSaldoKuluuVaikkeiRecordata
test_TODO_PctWtrSickleavestaJaWeekstartTimeEffects3
testPctWtrSickleavestaJaWeekstartTimeEffects2
testPctWtrSickleavestaJaWeekstartTimeEffects1
testPctWtrAndSickleaveTypes
testPctWtrMaksuJaSaldokulutus
testWtrAnsainnanRajoitusKunIsMainContractSerieDeterminesExtraAndOvertimeAndHoliday
testPostponedWtrSaldoCacheItemIsSerializable
testHetimaksuunPctBasedWtrHitaus
testCityworkinPctWtrHetiMaksuunTietystaPaivastaAlkaen
testUseEffectiveStandardWorkHoursForVariableDayLengthForFullVacationEarningMonthsWtrEarning
testHuviTesJaKuukausipalkkaisenKiinteaWtrKertyma2vkoJaksoGap
test7dayGapJaFullVacMonths
testReserveEndDateDuringGapBetweenContractsShouldNotCauseExceptionInWtrEarning
testWorkTimeReductionVacationBalanceChangeWhenNoContract
testPersonalCompensationIsCalculatedOnlyOnceToPctWtr
testImmediatelyPaidPctWtrShouldBeExcludedFromFinalPay
testFullVacationEarnedMonthNPE
testApteekinWtrPalkallisetIsyysAitiyslomat
testKaikkiaVanhempainVapaitaEiLasketaKontassa
testHiihtokeskusAlanWtrPalkallisetIsyysAitiyslomat
testOhjelmapalvelualanWtrPalkallisetIsyysAitiyslomat
testAvecranWtrPalkallisetIsyysAitiyslomat
testHuviJaElamyspuistojenWtrPalkallisetIsyysAitiyslomat
testOhjelmapalvelualanWtrKiky
testOhjelmapalvelualanWtr
testApteekinHolidayWtrLength
testApteekinHolidayHoursKunMaksetaanHeti
testDaysLiukulukuAlkusaldopaivat
testNpeWithgetSpentVacationCacheAndStretch
testPercentBasedVacation
testFullVacationMonthsAndTechnicalStartDate
testSigmaLaskenta
testAnsainnanSkaalaus
testFixWtrHourRecordingFromVacationEarned
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
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
testWtrKertyma
testWtrKulutus
com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualanViikkotyonTesKiky
testWeeklyOvertime2
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testArkipyhaQualified4
testYolisa
testIltalisa
testSunnuntaityo
testSaannollistenSickleave
testArkipyhatKorvataan
testArkipyhaNotQualified1
testArkipyhaNotQualified2
testArkipyhaNotQualified3
testArkipyhaQualified2
testArkipyhaQualified3
testArkipyhaQualified
testSairasloma
testLauantaityo
com.tustor.tuntinetti.backend.logic.kiky.TestKikyKilpailukykysopimusTapaukset
testKikyJaUseampiLoppupalkka
testNovartSopimussarja
testKikyLoppupalkkaJaContractSeries
testKikyLoppupalkassa
testVacationEarned
test1KikynToteuttaminenSaldovähennystenAvulla
test2KikynToteuttaminenKikyTyöajanpidennyspäivienAvulla
testCase15371BashyalUmesh
test3KikynToteuttaminenTyösopimuksenJaTaiTyöehtosopimuksenMäärityksiäMuuttamalla
testCase14477
testKaupanKikyVuosivapaa
testMaranKikyVuosivapaa
testKuvanvalmistamonKikyVuosivapaa
testPeltiJaTeollisuuseristysalanPaivaJaKaksivuoronKikySettings
com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky
testNormalWorktime
testDailyOvertime
testPeriodOvertime
testArkipyhaLyhentaaJaksonTyoaikaa
test_TODO_PeriodOvertime6WeekCycle
test_TODO_PeriodOvertime6WeekCycle2
testArkipyhaaEiKorvataJosAlle3TyovuoroaJaksossa
testArkipyhaKorvataanJos3TyovuoroaJaksossa
testArkipyhaNotQualified4
testYolisa
testIltalisa
testSunnuntaityo
testSaannollistenSickleave
testArkipyhatKorvataan
testArkipyhaNotQualified1
testArkipyhaNotQualified2
testArkipyhaNotQualified3
testArkipyhaQualified2
testArkipyhaQualified3
testArkipyhaQualified
testSairasloma
testArkipyhaQualified4
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_OnSundayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndWorking
testVastaYliKuukaudenTyoskenneltyaMaksetaanArkipyhakorvaustaPaitsiItsenaisyyspaivastaJostaMaksetaanAina
test_ID_OnSundayWhenQualifiedForHolidayAndNotWorking
com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport
testContractPeriodEndingReason
testSickleaveAndVacation
testCalculatedPeriodForBiWeeklyLostRestTime
testDummySingleProjectCustomerOrAnyCostCenterMultipleSelectionModel
testTampereenLihajalosteellakaanEiLasketaVacationPituuttaIlmanContractPeriodia
testGetTasksSynchronization
testCase47101TaskSortOrder
testLunchBreakEnforcementIgnoresRoundingError
testGetTimeSpanOrTimeRangesIfCollidesWithOtherTasks
testKtaOverMultipleContractSeries
testProjectSummaryFilters
testGetProjectSummaryStackoverflow
testGetProjectSummaryPerformance
testGetCumulativePaidHoursAndAbsencesSinceForceAllSeriesForceAllSeries
testVacationTypeTaskInfoSerializable
testVacationRecordausKasitteleeKaikkiVacationTypet
testGetVacationEarnedInstructionsNoNpe
testGetTotalCostForReportsWithCompensationDetailSelector
testFirstSickleavePeriodBeforeEmploymentStartDate
testSpentVacationAndTimeTrail
testSpentVacationAndTimeTrailOnSaturday
testSpentVacationAndTimeTrailOnSunday
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
testGetVacationHoursAndDaysJosVaaraContractSeries
testVacationEarnedProvider
testLisaJaYlitoidenKorotusosatHarjoittelunAikana
testKuminViikonlopunArkipyhat
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
com.tustor.tuntinetti.backend.logic.TestDailySalaryAccumulationAndPayment
testOneTaskPerDayEarnsDailySalaryPerDayWithContractSerie
testTwoTasksPerDayEarnsDailySalaryPerDayWithContractSerie
testOneTaskPerDayEarnsDailySalaryPerDay
testTwoTasksPerDayEarnsDailySalaryPerDay
com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijatPaikallinen
testDailyAndWeeklyOvertime3
testDailyAndWeeklyOvertime4
testHolidayWorkIsTreatedAsSundayWork
testThatSickleaveCompensatedOnlyToTheLimits
testDailyAndWeeklyOvertime1b
testDailyAndWeeklyOvertime2a
testDailyAndWeeklyOvertime2b
testDailyAndWeeklyOvertime1a
testHolidayCompensatedOnlyAfter6WeeksOfContractPeriod
testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod
testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod
com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoTyontekijat
testDailyOvertime
testSaturdayOvertime
testLauantailisa
testNormalWorktime
testWeeklyOvertime
testYolisa
testIltalisa
testSunnuntaityo
testLapsenSairaus
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
testIltaVuorolisa
testIltalisaaMyosYlityonAjalta
testYolisaaMyosYlityonAjalta
testYoVuorolisa
testLauantaiTyo
testMultipleShifts
testArkiYlityo
testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull
testSunnuntaiYlityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testLapsenSairaus
testSairaslomakorvaukset
testLyhennysvapaidenKertyminen
testViikoittainenYlityoErikoispaivina
testSairaslomakorvausKunSairausUusiutuu
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
test_TODO_ExtraHours
com.tustor.tuntinetti.backend.logic.TestProjectCompensationSummaries
testGetQuantityOrUnitPriceBasedOnUnitPriceUnitPriceOne
testGetQuantityOrUnitPriceBasedOnUnitPrice
testDescriptionKeyConflicts
com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime
test_TODO_LostWeeklyRestTimeDayOfWeek
test_TODO_SimpleLostWeeklyRestTimeIfWorkedOnEveryWeekday
test_TODO_lostWeeklyRestTimeDefinedByWorkHoursOnSelectedDay
testEnoughRestTimeOnBothWeeks
testWeekBeginning
testPysyykoLaskettavaLepoaikaSamanViikonAikana
testConstantlyLittleRestTime
testVeryLittleRestTime
testSingle24hRestTimeBetweenWeeks
testSingle35hRestTimeBetweenWeeks
testSingle46hRestTimeBetweenWeeks
testVeryLittleRestTimeFirstWeek
test_TODO_RestTimeCanContinue
testAverageConditionIsCheaperThanPayingForBothWeeksOver35h
testAverageIsEnough
testCompensatedByAverageConditionBecauseOfWeekOffset
testAbsoluteRestTimeMissingOnFirstWeek
testAbsoluteRestTimeMissingOnSecondWeek
testRealLifeCase1
testRealLifeCase2
testRestTimeMissingOnFirstWeekCompensatedBySecond
testRestTimeMissingOnSecondWeekCompensatedByFirst
testRestTimeMissingOnSecondWeekCompensatedByFirstNoLeppaKoski
test_TODO_TyoneuvostonEsimerkki
com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes
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
testAattolisä
test41476_VainoniemiAtte_20220621
testIltalisäBefore2010_05_01
testJosSairastumispäivänäMerkitäänTaskiinAikajaksoEiKeskiarvoistetaTyoajanMukaan
testIltalisäAfter2010_05_01
testIltalisäAfter2011_03_10
testYöAfter2011_03_10
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
testSairauslomallaArkipyhänä
testOsaPäivästäTöissäOsaArkipyhää
testTyövuorolistanMukainenSairauslomaArkipyhänä_eiOikeuttaSairauslomakorvaukseen
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
testSairauslomallaArkipyhänäJaOikeusSarauslomakorvaukseenAlkanut
com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoVirkamiehet
testDailyOvertime
testSaturdayOvertime
testLauantailisa
testNormalWorktime
testWeeklyOvertime
testYolisa
testIltalisa
testSunnuntaityo
testLapsenSairaus
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
testIltaJaYolisat
testAverageHourlySalary
testAverageHourlySalaryUsage
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testLapsenSairaus
testExtraHours
test_TODO_WeeklyOvertimeWhenOver11HourDays
testWeeklyOvertimeWithVacationsAndSickleaves
test_TODO_PeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw
testArkipyhaKorvaus
testSairaslomakorvauksetAlle1Kk
testSairaslomakorvaukset3v
testSairaslomakorvaukset5v
testSairaslomakorvaukset10v
testLyhennysvapaidenKertyminenLoppiainenViikonloppuna
testLyhennysvapaidenKertyminenLoppiainenArkiViikolla
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenTesViago
testPeriodOvertime
testArkipyhät
testUvAattoaEiKorvata
testKahdenTunninKorvausKtalla
testChristmasDayAndBoxingDay
testMidsummer
testChristmasEve
testDailyOvertime
testSaturdayOvertime
testSaturdayExtraIsNotPaidOnSpecialSaturday
testOvertimeOnEves
testNewYearsEve
testLaborDayEve
testSaturdayExtraIsPaidOnNormalSaturday
com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes40
testSairastumispaivana50PctKorvaus
testTODONighttimeExtraOvertimeCompensation
testThatSickleaveCompensatedOverTheLimits
testSpecialSaturdayOvertime
testExtraHoursAndOvertime
testExtraHoursAndOvertime12h
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testJuhannusaattoViikonViikkoylityo
testJouluaatonViikonViikkoylityo
testLoppiainenViikkoylityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
testPaasiaislauantainViikonViikkoylityo
com.tustor.tuntinetti.backend.logic.TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI
testTodo
testTestaaSunnuntailisaLoppiaisaattona
testTodoToo
testLisatyotKutenVuorokautisetYlityot
testTestaaIltalisaArkipaivana
testaaArkipyhanJaSairauslomanPituus
testaaArkipyhanJaSairauslomanPituusKunSairauslomassaKellonaikatieto
test
com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES
testWeeklyOvertime3
testWeeklyOvertime2
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa
test_TODO_WeeklyOvertime4
testLauantailisa
testNormalWorktime
testAattolisa
testYolisa
testIltalisa
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testSunnuntaiaattolisa
testSunnuntaiKorvaus
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
test_TODO_AlempiSairaslomakorvauksenMaksimimaaraKoskeeKokoVuodenSairalomia
test_TODO_Sairaslomalisa_1
test_TODO_Sairaslomalisa_2
test_TODO_Sairaslomalisa_3
com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo
testSairauslomaKorvataanKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testLapsenSairaus
testSairaslomakorvaukset
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
testPaivittainenYlityoKorvataanKTAlla
testLauantaiylityoKorvataanKTAlla
com.tustor.tuntinetti.backend.logic.TestKumiteollisuusTyontekijoidenTesPaivatyo
testItsenaisyyspaivaSunnuntaina
testNormaaliIltalisä
testNormaaliYölisä
testSairastumispaivana100PctKorvauKTAlla
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
testCase10764_IlomakiJoonas_20160208_20160221
testJarvinenJoniEnsio20150527_20150609
com.tustor.tuntinetti.backend.logic.TestFlexSaldos
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
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
testToissaOllunHelatorstainJalkeenLiukumavapaa
testVacationEarnedStartDateEqualsBeginReserveStartDate
testSaaskilahtiJani_20151224
testTarvainenTuula_20150401_20150331
testCase21266_KaurioKimmo_20180416_20180429
testInitialSaldoDate
testCase16381LiukumaJaYlityövapaasaldojenYhdistäminen
testNoFlexWhenNoEmployeeProjects
testFlexPlusKerätäänTyöaikapankkiin
testPalkatonPoissaoloEiVahennaFlexia
testAlkusaldoKunBeginReserveDateEnnenFlexStartDatea
testPalkatonPoissaoloFlexVaikutus
testArkipyhanaSickleaveJaAbsenceKkpalkkainen
testArkipyhanaSickleaveJaAbsenceTuntipalkkainen
testArkipyhanaMontaContractPeriodia
testFF05HolidayHoursJaContractSeries
testFF03SickleaveHoliday
testFF02KeskiarvonRajoitus
testFF01UnpaidSickHoursinPyoristys
testTaskAndVacation
testTaskAndSickleave
testSickleaveAndVacation
testSickleaveTaskAndVacation
testFlexLoppupalkassa
testWorkShiftStatesAndFlexSaldo
testCase4871_SannaFalkenberg_20140101_20140416_liukumasaldon_asettaminen_geneerinen
testCase4871_SannaFalkenberg_20140101_20140416_liukumasaldon_asettaminen_with_funky_bank_start_date
testFunkyBankModesOnWeekDayNoStartSaldo
testLauantaiHolidaynJaTaskVacationinFlexVaikutus
com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES
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
testLauantailisa
testNormalWorktime
testYolisa
testIltalisa
testSunnuntaityo
testAamulisa
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
com.tustor.tuntinetti.backend.logic.TestSosiaalialanJarjestojenTes
testEiYlimääräisiäLisiäJouluaatonAatonIltana
testSairastumispaivana50PctKorvaus
testJouluaattonaYksinkertainenSunnuntailisä
testLoppiainen
testJoulupäivänäYksinkertainenSunnuntailisä
testTapaninpäivänäYksinkertainenSunnuntailisä
testLoppiaisaatto
testTavallinenLauantai_00_06
testTavallinenLauantai_06_18
testTavallinenLauantai_18_20
testTavallinenLauantai_20_21
testTavallinenLauantai_21_24
com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGivenAndPartTimeEmployee
testMilitaryRefresherWithPartialWorkDays
testBug20100406_20100101
testBug20100406_20100102
testBugReport20100315
test_TODO_
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
testMilitaryRefresher
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testPalkatonTyoajanLyhennys
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst
testCase4209
testToDST2015
testClockAdjustingAffectsTasksThatAreNotInitiallyEmptyAndHoursAreAppendedAfterwards
testIsDstToNormalTime
testAdjustBackwards1
testAdjustBackwards2
testAdjustBackwards3
testAdjustBackwards4
testAdjustBackwards5
testAdjustBackwards6
testAdjustBackwards7
testAdjustForwards1
testTalviaikaanSiirtyminen_tyoaikaPaattyyNeljanJalkeenJotenLasketaanJoTalviajaksi
testTalviaikaanSiirtyminen_viikkolepokorvaus_kunYlimaarainenTuntiToissa
testTalviaikaanSiirtyminen_viikkolepokorvaus_kunYlimaarainenTuntiVapaalla
testTalviaikaanSiirtyminen_tyoaikaPaattyyNeljanJalkeenJotenLasketaanJoTalviajaksi2
testTalviaikaanSiirtyminen_KirjausSunnuntainaTyoaikaPaattyyNeljanJalkeenJotenLasketaanJoTalviajaksi3
testTalviaikaanSiirtyminen_KirjausSunnuntainaTyoaikaAlkaaEnnenNeljaaJotenAlkaaKesaaikanaJaPaattyyTalviaikana
testTalviaikaanSiirtyminen_KirjausSunnuntainaTyoaikaAlkaaNeljaltaJotenLasketaanJoTalviajaksi3
testTODOTalviAikaanSiirtyminen_siirrytaanJoTalviAikaanKoskaTyoaikaLoppuuTasanKloNelja_AloitusKlo2_55
testToDST2015WithWeekStartTimeEffects
testTalviAikaanSiirtyminen_siirrytaanJoTalviAikaanKoskaTyoaikaAlkaaTasanKloKolme_LoppuuKlo4
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
testWorkshiftSiirtoKunEiKesaAikaanSiirtymistaEikaKonfliktia
testWorkshiftSiirtoKunEiKesaAikaanSiirtymistaMuttaOnKonflikti
testKesaAikaanSiirtyminen_pysytaanVielaTalviajassaKoskaTyoaikaLoppuuEnnenNeljaa
testKesaAikaanSiirtyminen_siirrytaanJoKesaAikaanKoskaTyoaikaLoppuuTasanKloNelja
testTODOKesaAikaanSiirtyminen_siirrytaanJoKesaAikaanKoskaTyoaikaLoppuuTasanKloNelja_AloitusKlo1
testTODOKesaAikaanSiirtyminen_siirrytaanJoKesaAikaanKoskaTyoaikaLoppuuTasanKloNelja_AloitusKlo2_55
testTODOKesaAikaanSiirtyminen_siirrytaanJoKesaAikaanKoskaTyoaikaLoppuuTasanKloNelja_AloitusKlo3
testKesaAikaanSiirtyminen_viikkolepokorvaus_kunHaviavaTuntiToissa
testKesäaikaanSiirtyminen_viikkolepokorvaus_kunHaviavaTuntiVapaalla
testPickHoursFromDuration
testClockAdjustingAffectsTasksCreatedWithNewTaskMethod
testTODOClockAdjustingAffectsTasksThatAreInitiallyEmptyAndHoursAreAppendedAfterwards
testClockAdjustingAffectsTasksThatAreInitiallyEmptyAndHoursAreAppendedAfterwards
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
testClockAdjustmentEventDateTimes
testAdjustForwardWithLinearNightShiftPeriodAndMinusOneDayIndex
testAdjustBackwardWithLinearNightShiftPeriodAndMinusOneDayIndex
testCase4201_IlkkaPaavola
testJussiLångström
testTODONormaaliaikaanSiirtyminenRajatapaukset
testNormaaliaikaanSiirtyminenRajatapaukset
testTODOPickHoursFromDurationFixesIncorrectHourValues
com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaHalfMonthly
testKtaAikatyoLisatEiVaikuta
testJaettavatJaJakajaKategoriatOvatSamat
testKtaAikatyo
testTODOHälytystyöKta
testEveningHoursCompensationC
testNightHoursCompensationA
testNightHoursCompensationB
testEveningHoursCompensationA
testEveningHoursCompensationB
testKtaLaskentaAjat
com.tustor.tuntinetti.backend.logic.TestTyoaikapankki
test_TODO_Tyoaikapankki_MANUAL_SPENDING_VacationTimeRanges
testTyoaikapankki_MANUAL_SPENDING_useSaldo
testTyoaikapankki_MANUAL_SPENDING_saveSaldo
testTyoaikapankki_MANUAL_SPENDING_BillLikeSalary_useSaldo
testTyoaikapankki_MANUAL_SPENDING_BillLikeSalary_saveSaldo
com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails
testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_FULL_OVERTIME_Sicklave_MONDAY_HOURS_ONLY
testJouniSalminen_20130325_20130331_Considered_SickleaveIgnoresTimeRanges
testPsgKkAaltoSirje_20150301_20150331
testFail
testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaiva
testaaYlityotAlkuviikostaKunPerjantaiOnLomapaiva
testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_not_during_overtime_afterwards
testFullWeekRegressionCheckAlsoWeekStartTimeEffect
testKkpalkkaisenVappuKorvataanJoKuukausipalkassa
testKkPalkkaisenItsenaisyysPaivaKorvataanAinaVaikkaEiOlisiOllut2kkToissa
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
testNoOvertime_OvertimeDaySummaryOnLastDay_ShouldNotAffectResults_TestOvertimeDaySummaryDateRange
testSairauslomanAjaltaPeruspalkka
testSairauslomanAjaltaSivuTesPalkka
testLyhennysvapaanAjaltaSivuTesPalkka
testaaYlityotAlkuviikostaKunPerjantaiOnArkipyha
testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaivaPyhäpäivänä
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
testNoOvertime
testBugi
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_NighShiftsAreEuros_not_during_though_inexisting_overtime
testPsgKkAroalhoHannaKatriina_20150301_20150331
testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_not_during_though_inexisting_overtime
com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes
testTODO
testArkipyhat
testSairastumispaivana50PctKorvaus
testSunnuntaikorvaus
testEiAlkaaTaiPaattyyTyyppistaIltalisaaJosVuoroPaattyyEnnenAikarajaa
testEiAlkaaTaiPaattyyTyyppistaIltalisaaJosVuoroAlkaaAikarajanJalkeen
testAlkaaTaiPaattyyTyyppinenIltalisaJosVuoroPaattyyAikarajanAikana
testViikonloppuIltalisaJosVuoroAlkaaJaPaattyyAikarajanAikana
testEiIltalisaaJosVuoroAlkaaJaPaattyyAikarajanJälkeen
testEiIltalisaaJosVuoroPaattyyAikarajanJälkeen
testEiIltalisaaJosVuoroAlkaaAikarajanAikanaJaPaattyySenJalkeen
testIltalisaJosVuoroAlkaaJaPaattyyAikarajanAikana
testIltalisaJosVuoroAlkaaEnnenAikarajaaJaPaattyySenAikana
testEiIltalisaaJosVuoroAlkaaAikarajanAikanaJaPaattyySenJalkeenVaikkaOlisiYlitoita
testIltalisaSkaalattunaYlityokertoimillaJosVuoroAlkaaEnnenAikarajaaJaPaattyySenAikana
testIltalisaSkaalattunaYlityokertoimillaJosVuoroAlkaaEnnenAikarajaaJaPaattyySenAikanaHuomSarjassaKaksiLisääVoimassa
testKaksiEriIltalisaaMolemmatSkaalattunaYlityokertoimillaJosVuoroAlkaaEnnenAikarajaaJaPaattyySenAikana
testSuurjuhlapyhaAattonKorotus
testErityissununtaiKorotus
testEiIltalisaaJosVuoroPaattyyEnnenAikarajaa
testEiLisääJosVuoroEiPäätyAikarajanAikana
com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testYotyolisa
testIltatyolisa
testLauantailisa
testSunnuntaiaattolisa
testHolidayCompensation
testStandbyCompensation
test_TODO_YotyolisaJatkuuYliKuuden
testSairaudenUusiutuminen
testArkipyhienKorvausKunEiTehdaToita
testSickleave
com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaVuorotyoWith2021Changes
testLyhennysvapaidenKertyminen
testYolisa2
testYolisa1
testIltalisa1
testIltalisa2
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testLapsenSairaus
testExtraHours
testArkipyhaKorvaus
testSairaslomakorvauksetAlle1Kk
testSairaslomakorvaukset3v
testSairaslomakorvaukset5v
testSairaslomakorvaukset10v
testSunnuntaiKorvaus
testSairaslomakorvausSairausUusiutuu30pvSisalla
testSairaslomakorvaukset6kk
testSairaslomakorvaukset2v
testPoikkeavaTyoajanlisa
com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo
testSairauslomaKorvataanKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testLauantailisa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testLapsenSairaus
testSairaslomakorvaukset
testExtraHours
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
testPaivittainenYlityoKorvataanKTAlla
testLauantaiylityoKorvataanKTAlla
test_TODO_ExtraHours
test_TODO_NormalWorktime
test_TODO_DailyOvertime
test_TODO_WeeklyOvertime
test_TODO_SpecialSatrudayOvertime
test_TODO_LapsenSairaus
test_TODO_Sairaslomakorvaukset
test_TODO_SairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
test_TODO_SairauslomaKorvataanKTAlla
test_TODO_ArkipyhaKorvataanKTAlla
test_TODO_ItsenaisyyspaivaKorvataanKTAlla
testLisatyoKorvataanKTAlla
testLisatyoEiKorotaKTAta
com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo
testSairauslomaKorvataanKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testAattokorotus
testYlityotKorvataanKTAlla
testVarallaoloaEiKorvataKTAlla
testLauantailisa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testLapsenSairaus
testSairaslomakorvaukset
testLyhennysvapaidenKertyminen
testSairaslomakorvausKunSairausUusiutuu
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestLehdistonTes
testWeeklyOvertime3
testWeeklyOvertime2
testNormalWorktime1
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSunnuntaityö
testNormalWorktime2
test_TODO_Vuorolisa
test_TODO_Lauantailisa
test_TODO_Sunnuntailisa
test_TODO_SunnuntaityöVuorokaudenVaihtuessa
testErikoispyhäpäivät
testSairaslomakorvausAlleKuukausiTöissä
testSairaslomakorvausAlle1VuosiTöissä
testSairaslomakorvausAlle5VuottaTöissä
testSairaslomakorvausYli5VuottaTöissä
testLapsiSairaana
com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr
testArkipyhat
testThatSickleaveCompensatedOnlyToTheLimits
testSairastumispaivana50PctKorvaus
testSpecialSaturdayOvertime
testExtraHoursAndOvertime
testExtraHoursAndOvertime12h
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testJuhannusaattoViikonViikkoylityo
testJouluaatonViikonViikkoylityo
testLoppiainenViikkoylityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
testPaasiaislauantainViikonViikkoylityo
com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKiinteaTyoaika
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSaturdayOvertime
testHolidayOvertime
testLapsenSairaus
testSairaslomakorvaukset
testSairaslomakorvausSairausUusiutuu30pvSisällä
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestTaideJaKulttuurialanTES
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testLapsenSairaus
testSairaslomakorvaukset
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
testPyhäkorvauksetTotalCompensation
com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testSundayWork
testDailyOvertime
testWeeklyOvertime
testSairastumispaivana100PctKorvaus
testLapsenSairaus
testArkipyhaKunOsanPaivaaToissa
testDailyOvertime2
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausYli10vTöissäSairausKestääYli56pv
testSairaslomakorvausYli5vTöissäSairausKestääYli42pv
testSairaslomakorvausYli3vTöissäSairausKestääYli35pv
testWtr
testNoHolidayCompensation
testSairaslomakorvausYli1kkTöissäSairausKestääYli28pv
testNoHolidayCompensation2
testHolidayCompensations
testSairaslomakorvausAlle1kkTöissäTyöpohjainen
testSairaslomakorvausAlle1vTöissäEiTyöpohjainenKestääAlle6pv
testSairaslomakorvausAlle1vTöissäEiTyöpohjainenKestääYli6pv
testSairaslomakorvausYli1vTöissäEiTyöpohjainenKestääAlle6pv
testTODO_KeskimaarainenViikkotyoaika
testNightShiftPeriodsBeforeIncrements
testNightShiftPeriodsAfterIncrements
testFromMondayToSaturnday12hEachDay
com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab
testCase8177_Pojo_Urmas_20150518
testOnlyPeriodOvertimeBits_useDailyLeg2OvertimeInsteadOfWeeklyLeg2DuringDailyOvertime
testGetTotal
test_Virtanen_Timo_20150916
testOnlyPeriodOvertimeBits_dontUseDailyLeg2OvertimeInsteadOfWeeklyLeg2DuringDailyOvertime
testCase5696
testWeeklyLeg1OvertimeHoursLeftWhenDailyOvertimeBegins
testYölisääEiMaksetaYlityöstä
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
testAattolisä
test41476_VainoniemiAtte_20220621
testIltalisäBefore2010_05_01
testJosSairastumispäivänäMerkitäänTaskiinAikajaksoEiKeskiarvoistetaTyoajanMukaan
testIltalisäAfter2010_05_01
testIltalisäAfter2011_03_10
testYöAfter2011_03_10
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
testSairauslomallaArkipyhänä
testOsaPäivästäTöissäOsaArkipyhää
testTyövuorolistanMukainenSairauslomaArkipyhänä_eiOikeuttaSairauslomakorvaukseen
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
testSairauslomallaArkipyhänäJaOikeusSarauslomakorvaukseenAlkanut
com.tustor.tuntinetti.backend.logic.TestAveragingDateRange
testAveragingDateRange
com.tustor.tuntinetti.backend.logic.TestTalotekniikkaAlanToimihenkiloidenTes375
testThatSickleaveCompensatedOnlyToTheLimits
testEveningHoursCompensationC
testNightHoursCompensationA
testNightHoursCompensationB
testEveningHoursCompensationA
testEveningHoursCompensationB
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testExtraHoursAndOvertime
testExtraHoursAndOvertime12h
testJuhannusaattoViikonViikkoylityo
testJouluaatonViikonViikkoylityo
testLoppiainenViikkoylityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
testPaasiaislauantainViikonViikkoylityo
com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenKta
testYlityotKorvataanKTAlla
testSairausajanPalkka
testArkipyhaKorvataanKTAlla2
testArkipyhaKorvataanKTAlla
testItsenäisyyspäiväKorvataanKTAlla
testSairausajanPalkkaKta2
testSairastumispaivana100PctKorvausJosSairastumispäivänäEiMerkitäTaskiinAikajaksoja
testAlleVuodenTyösuhteessaOnSairauslomallaYksiKarenssipäivä
testYliVuodenTyösuhteessaEiOleSairauslomallaKarenssipäiviä
testTFranttiKtaException
com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoTyontekijat
testDailyOvertime
testSaturdayOvertime
testLauantailisa
testNormalWorktime
testWeeklyOvertime
testYolisa
testIltalisa
testSunnuntaityo
testLapsenSairaus
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
testPaasiaislauantainAikaperusteinenLisaViikkoylityolla2013
testValmiustyoPalkkaryhmat_I_Ja_II
testValmiustyoPalkkaryhmat_III_Ja_IV
testSairausajanPalkkaEiLeikkauduAlleMaxTuntipalkalla
testTyotapaturmassaMaxTuntipalkatEivatVoimassa
testSairausajanPalkkaLeikkautuuSVL_Odotusajalla
testSamanaPaivanaSamanpituinenSairaslomaJaTaski
testSairausajanTuntipalkatLeikkautuvatYliMaxTuntipalkalla
testSairausajanPalkanKorvaaminenKunPalkkaYlittaaMaksimitJaSickleavellaOnTimerangeja
test_TODO_SairausajanPalkanKorvaaminenKunPalkkaYlittaaMaksimitJaSickleavellaEioleTimerangeja
testYolisa3_2013
testYolisa2
testYolisa1
testNightShiftPeriodsAsExpected
testIltaJaYolisa4_2013
testIltaJaYolisa5
testIltaJaYolisa5_2013
testSunnuntainaMaksetaanPyhakorvausta
testArkipyhatoistaMaksetaanPalkkaKutenSunnuntaityosta
testArkipyhaaEiKorvataSuoraan
testPaasiaislauantainAikaperusteinenLisaViikkoylityolla2012
testIltalisa1
testIltalisa2
testIltaJaYolisa1
testIltaJaYolisa2
testYolisa3
testIltaJaYolisa3
testIltaJaYolisa4
testItsenaisyyspaivaMaksetaanLainMukaan
testSairastumispaivana100PctKorvaus
testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod
testFirstSickdayIsPaidOnLongRegularSickleaveOnShortContractperiod
testFirstSickdayIsNotPaidOnShortRegularSickleaveOnTooShortContractperiod
testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod
testThatSickleaveCompensatedOnlyToTheLimits
com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Yksivuorotyo
testWtrKeryma
testPerakkaistenArkipyhienKorvaaminen
testMinimumWorkHoursNeededToCalculateKTA
testExtra
test_TODO_ExtraWhenNotPlannedWork
testLauantailisa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testMaksetaanKTAlla
testKorottavatKTAta
testLapsenSairaus
testSairaslomakorvaukset
test_TODO_SpecialWeeklyOvertime
com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES_Toimistotyoaika
testWeeklyOvertime3
testWeeklyOvertime2
testNormalWorktime
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSpecialSaturdayOvertime1
testSpecialSaturdayOvertime2
testYolisa
testIltalisa
testSunnuntaityo
testSairausUusiutuu30pvSisälläJaMaksimiAikaOnJoKorvattu
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausAlle1vTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1vTöissäSairausKestääYli4vk
testSairaslomakorvausYli1vTöissäSairausKestääYli5vk
testSairaslomakorvausYli5vTöissäSairausKestääYli3kk
test_TODO_Arkipyhat
com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Yksivuorotyo
testLauantailisa
testWtrKeryma
test_TODO_SpecialWeeklyOvertime
testPerakkaistenArkipyhienKorvaaminen
testMinimumWorkHoursNeededToCalculateKTA
testExtra
test_TODO_ExtraWhenNotPlannedWork
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testMaksetaanKTAlla
testKorottavatKTAta
testLapsenSairaus
testSairaslomakorvaukset
com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes
testOvertimeOnSunday
testCase26289_KuusistoJanne_20190708_20190714
testSpecialHolidayOvertime
testVapaapaivalisa
testArkipyhatLyhentavatTyoaikaa
testKartuttaaKTAta
testCase26289_KuusistoJanne_20190714
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testYolisa
testIltalisa
testMaksetaanKTAlla
testLapsenSairaus
testSairaslomakorvaukset
testLyhennysvapaidenKertyminen
testSairaslomakorvausKunSairausUusiutuu
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects
testTODO
testCase7793_TeittoTuukka_20150323_20150329
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413
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
com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo
testWtrKeryma
testSpecialWeeklyOvertime
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testSeisokkikorvaus
testMaksetaanKTAlla
testKorottavatKTAta
testLapsenSairaus
testSairaslomakorvaukset
test_TODO_ShortDayCompensation
testSairaslomakorvausSairausUusiutuu30pvSisällä
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements
testx
test_thenx
test_benx
test_theny
testGivenANormalWorkWeekWorkingLateWithoutOvertimeAssignmentThenOvertimeIsNotCompensated
testGivenANormalWorkWeekWorkingLateWithFullOvertimeAssignmentThenOvertimeIsCompensated
testGivenANormalWorkWeekWorkingLateWithOvertimeLeaveAssignmentThenOvertimeIsCompensated
testGivenAWeekOfWorkingLongDaysWithOvertimeLeaveAssignmentThenOvertimeIsCompensated
testGivenANormalWorkWeekWorkingLateWithTimeBasedOvertimeAssignmentThenOvertimeIsCompensated
testGivenANormalWorkWeekWorkingLateWithTimeBasedAndPeriodOvertimeAssignmentThenOvertimeIsCompensated
testGivenAWeekOfWorkingLongDaysWithFullOvertimeAssignmentThenOvertimeIsCompensated
testGivenAWeekOfWorkingLongDaysWithTimeBasedOvertimeAssignmentThenOvertimeIsNotButTimeBasedAreCompensated
testGivenAWeekOfWorkingLongDaysWithTimeAndPeriodBasedOvertimeAssignmentThenOvertimeIsNotButTimeBasedAreCompensated
testGivenALongWeekOfWorkingLongDaysWithFullOvertimeAssignmentButNoSpecialSaturdayOvertimeThenOvertimeIsCompensated
testGivenALongWeekOfWorkingLongDaysWithOvertimeLeaveAssignmentButNoSpecialSaturdayOvertimeThenOvertimeIsCompensated
testGivenALongWeekOfWorkingLongDaysWithFullOvertimeAssignmentAndSpecialSaturdayOvertimeThenOvertimeIsCompensated
testGivenALongWeekOfWorkingLongDaysWithTimeBasedOvertimeAssignmentAndSpecialSaturdayOvertimeThenOvertimeIsCompensated
testGivenALongWeekOfWorkingLongDaysWithTimeBasedOvertimeAssignmentButNoSpecialSaturdayOvertimeThenOvertimeIsCompensated
testGivenALongWeekOfWorkingLongDaysWithTimeAndPeriodBasedOvertimeAssignmentAndSpecialSaturdayOvertimeThenOvertimeIsCompensated
testGivenALongWeekOfWorkingLongDaysWithTimeAndPeriodBasedOvertimeAssignmentButNoSpecialSaturdayOvertimeThenOvertimeIsCompensated
testGivenADoubleNormalWorkWeekWorkingLateWhenTheOneSetHasOnlyTimelyAllowanceOvertime
testGivenADoubleNormalWorkWeekWorkingLateWhenOneSetHasOnlyTimelyAllowanceAndTheOtherSetAlsoPeriodOvertime
testGivenADoubleLongWorkWeekWorkingLateWhenOneSetHasOnlyTimelyAllowanceAndTheOtherSetAlsoPeriodOvertime
testGivenADoubleNormalWorkWeekWorkingLateWhenOneSetHasNoOvertimeAndTheOtherSetHasFullOvertime
testGivenADoubleLongWorkWeekWorkingLateWhenOneSetHasNoOvertimeAndTheOtherSetHasFullOvertime
testGivenADoubleNormalWorkWeekWorkingLateWhenOneSetHasNoOvertimeAndTheOtherSetHasTimeAndPeriodBasedOvertime
testGivenADoubleLongWorkWeekWorkingLateWhenOneSetHasNoOvertimeAndTheOtherSetTimeAndPeriodBasedOvertime
testGivenADoubleNormalWorkWeekWorkingLateWhenOneSetHasOnlyTimelyAllowanceAndTheOtherSetFullOvertime
testGivenADoubleLongWorkWeekWorkingLateWhenOneSetHasOnlyTimelyAllowanceAndTheOtherSetFullOvertime
testGivenADoubleNormalWorkWeekWorkingLateWhenOneSetHasTimeAndPeriodOvertimeAndTheOtherSetFullOvertime
testGivenADoubleLongWorkWeekWorkingLateWhenOneSetHasTimeAndPeriodOvertimeAndTheOtherSetFullOvertime
com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTesWithWorkedHoursTimeRangesAndDetails
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSairaslomakorvaukset
testPeriodOvertime
testExtraHours
testArkipyhaKorvaus
testSunnuntaiKorvaus
testCase52400_FixLogistics_YlityolisaYovuoronAikanaIlmestyiVaikkaEiOllutYlityota
testIltavuoroLisä
testWeeklyExtra
testSalaryWhenWorkingOnIndependenceDay
testSalaryWhenWorkingBeforeAndAfterIndependenceDay
testYövuoroLisä
testYlityoKorvaustenMaksaminenVuorolisiin
testMonthlySalaryDivider
testVuosilomapalkkaaLaskettaessaOtetaanHuomioonMyösPyhätyöKorvaukset
testCase51124Fix_NegativeNightShiftPeriodCompensations_WhenAppliesToFullShiftAndPaidOnlyDuringOvertimeAndTaskSplitIntoMultipleTimeRanges
com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCase7883_TeittoTuukka_20150413
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
com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2022Muutoksilla
testWtrKeryma
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testWeeklyOvertime
testSpecialSatrudayOvertime
testAattolisa
testYolisa
testIltalisa
testSairaslomakorvausSairausUusiutuu30pvSisällä
testIltalisaSunnuntaina
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
testYolisaSunnuntaina
testIltalisaAattona
com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES
testArkipyhat
testYolisa
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
testSunnuntaiKorvaus
testItalisa
com.tustor.tuntinetti.backend.logic.TestTimeReportImport
warning
com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending
testSpentConvertedLeaveBeforeRange
testGivenIndependenceDayOnSundayThen6VacationDays
testGivenIndependenceDayOnMondayThen5VacationDays
testGivenLabourDayOnSaturdayThen5VacationDays
testGivenNoCompensatedHolidaysAndLabourDayOnSaturdayThen5VacationDays
testGivenCompensatedHolidayThenLabourDayUsesNoVacation
testRegardlessOfNonCompensatedHolidayLabourDayDoesNotUsePaidVacation
testGivenLabourDayOnFridayThen5VacationDays
testGivenMidsummerWeekThen4VacationDays
testGivenEasterWeeksThen9VacationDays
testGivenPositiveVacationEarnedHoursThenVacationBalanceIsIncreased
testVacationEarnedBeforeOrAfterRangeDoesNotAffectBalanceChange
testGivenNegativeVacationEarnedHoursThenVacationBalanceIsDecreased
testGivenVacationEarnedOfWrongVacationTypeThenVacationBalanceIsNotAffected
testGivenPositiveOvertimeVacationEarnedHoursThenVacationBalanceIsIncreased
testGivenPositiveWorktimeReductionVacationEarnedHoursThenVacationBalanceIsIncreased
testGivenNegativeOvertimeVacationEarnedHoursThenVacationBalanceIsDecreased
testGivenOvertimeVacationEarnedOfWrongVacationTypeThenVacationBalanceIsNotAffected
testGivenPositiveConvertedVacationEarnedHoursThenVacationBalanceIsIncreased
testGivenNegativeConvertedVacationEarnedHoursThenVacationBalanceIsDecreased
testGivenConvertedVacationEarnedOfWrongVacationTypeThenVacationBalanceIsNotAffected
testPaidVacationSaldoIsNotResetAtYearChange
testGivenPartTimeEmployeeThenVacationDayIsAsLongAsCompensatedHolidayFullWeek
testGivenPartTimeEmployeeThenVacationDayIsAsLongAsCompensatedHolidayShortWeek
testGivenNormalWeekThen6VacationDays
testSpentVacationInRangeComesFromCorrectRange
testSpentOvertimeCompensationLeaveBeforeRange
com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes
testWeeklyOvertime2
testWeeklyOvertime1
test_TODO_ArkipyhalyhennysKoskeeYliViikonKestaviaTyosuhteita
test_TODO_IndependenceDayIsCompensatedOnlyAsWorktimeReductionVacation
testSairastumispaivana100PctKorvaus
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
testAattoLauantai0_7
testAattoLauantai7_18
test_TODO_tarkista_säädökset_ja_lisää_vastaava_testi
testAattoLauantai18_22
testArkipyhalyhennysEiKoskeEnintaanYhdenViikonKestaviaTyosuhteita
testAatto18_22
testAatto0_7
testAatto7_18
testIltalisä
testYölisä
com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5
testKtaLasketaanOikealtaJaksolta
testKorvataanKTAlla
testSuurjuhlapyhalisa
testYolisa
testIltalisa
testKorottavatKTAta
testWeeklyOvertimeWithVacationsAndSickleaves
testSunnuntailisa
testLisatMaksetaanPyhinaKorotettuna
testExtraAndDailyOvertimeHours
testPaidSickleaveOnNewEmployeeMax7Days
testKielilisaKtassaJosSinneLisatty
testKielilisaEiKtassaJosEiSinneLisatty
com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesYksivuoroWith2020Changes
testWtrKeryma
com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTes
testSundayWork
testDailyOvertime
testWeeklyOvertime
testSairastumispaivana100PctKorvaus
testDailyAndWeeklyOvertime
testNightShiftPeriodsBeforeFirstIncrements
testNoHolidayCompensation
testNightShiftPeriodsAfterFirstIncrementsButBeforeSecondIncrements
testNightShiftPeriodsAfterSecondIncrements
testNightShiftPeriodsNotTriggeredDuringDailyOvertime
testHolidayCompensation1
testHolidayCompensation2
com.tustor.tuntinetti.backend.logic.TestTntHuolintaalanTes
testKorkeamakiTommi
com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes
testSairasajanPalkkaWorkedLessThanYearRegularSickleave
testSairastumispaivana100PctKorvaus
testSunnuntaityo
testUusiutuvaSairaus
testSairasajanPalkkaWorkedLessThanTwoWeeksRegularSickleave
testSairasajanPalkkaWorkedLessThanTwoWeeksWorkInducedSickleave
testSairasajanPalkkaWorkedLessThanMonthRegularSickleave
testSairasajanPalkkaWorkedLessThanMonthLongSickleave
testSairasajanPalkkaWorkedLessThanMonthWorkInducedSickleave
testSairasajanPalkkaWorkedLessThan6monthsRegularSickleave
testSairasajanPalkkaWorkedLessThanYearLongSickleave
testSairasajanPalkkaWorkedLessThanYearWorkInducedSickleave
testSairasajanPalkkaWorkedOverYear
testIikkanenJukka_20150803_20150808
testHolidayCompensationOnSickleave
testYölisä2
testYölisä1
testPaasiaislauantai
testIltaJaYolisaaEiMaksetaYlitoidenAikana
testIltalisä1
testIltalisä2
com.tustor.tuntinetti.backend.logic.TestSiparilaKeskeytyvaKolmivuoroTes
testSunnuntaityö
testIltalisä
testYölisä
testWtrWorkDay
test41210_LomakkaT_20220506
testIltalisäJaYölisä
testLauantailisä
com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testArkipyhalyhennysKoskeeYliViikonKestaviaTyosuhteita
testIndependenceDayIsCompensatedOnlyAsWorktimeReductionVacation
testSairastumispaivana100PctKorvaus
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
testAattoLauantai0_7
testAattoLauantai7_18
test_TODO_tarkista_säädökset_ja_lisää_vastaava_testi
testAattoLauantai18_22
testArkipyhalyhennysEiKoskeEnintaanYhdenViikonKestaviaTyosuhteita
testAatto18_22
testAatto0_7
testAatto7_18
testIltalisä
testYölisä
com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanVuorotyonTes
testDailyOvertime
testYolisa
testIltalisa
testOvertimeOnSunday
testCase26289_KuusistoJanne_20190708_20190714
testSpecialHolidayOvertime
testVapaapaivalisa
testArkipyhatLyhentavatTyoaikaa
testKartuttaaKTAta
testCase26289_KuusistoJanne_20190714
testNormalWorktime
testWeeklyOvertime
testMaksetaanKTAlla
testLapsenSairaus
testSairaslomakorvaukset
testLyhennysvapaidenKertyminen
testSairaslomakorvausKunSairausUusiutuu
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestElokuvateattereitaKoskevaTES
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testLapsenSairaus
testSairaslomakorvaukset
testYölisä
testSunnuntaiKorvaus
testSunnuntaiJaArkiPyhäLisät
testPyhänAattoiltalisä
testPääsiäislauantaiJaVappuaattolisä
testTotalCompensationSpecialCases
com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveForDayResolverImpl
testGetSickleaveForDayReturnsNullForNonSickleaveDay
testGetSickleaveForDayReturnsSickleaveForDay
testGetSickDuringWorkDay
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
testSamanaPaivanaSamanpituinenSairaslomaJaTaski
testDebora60dayGap
testJos7PaivanSaantoJaKeskiarvoistetaanToteutumaaKunKeskiarvoistusvaliEiTayttynyt
testJosKeskiarvoistuvaliEiTayttynytKeskiarvoistetaanToteutumaJosLippuPaalla
testJosKeskiarvoistuvaliEiTayttynytJaJosLippuPaallaKeskiarvoistetaanToteutumaVaikkaOlisiAnnettuTyoaika
testJosKeskiarvoistuvaliEiTayttynytNiinArvoNollaJosLippuEiPaalla
testJosKeskiarvoistuvaliEiTayttynytNiinArvoNollaJosLippuEiPaallaVaikkaOlisiAnnettuTyoaika
testJosEiKeskiarvoistusvaliaNiinKaytetaanSaannollistaTyoaikaa
testJosTyosuhdeAlkaaSamanaPaivanaNiinEiVoidaKeskiarvoistaa
testJosTyosuhdeAlkaaEdellisenaPaivanaNiinVoidaanJoKeskiarvoistaa
testGivenSickleaveCompensatedAccordingToContractThenItDecreasesWeeklyExtraHourReserve_noTimeRanges
testMultipleContractSeriesAndAveraging
testGetWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction
testRepeatingUnpaidSickleave
testRepeatingSicknessWhenOverMaximumInterval
testUseOnlyOneLimitation
testEiKaaduJosEiSopimusta
testSickleaveRecordingWithWeekStartTimeEffects
testOvertimeCategoriesWhenSickleaveTypeIsRepeating
testKeskiarvoistusJosEpasaannollistenYliohjaus
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
testNoExceptionThrownIfNoSickleave
testGetOvertimeRefinementTreatsTaskAnsTaskPresentingSickleaveEqually
testSickleaveCompensations
testEmployeeTaskEqualsTaskRepresentingSickleave
testFallbackToAnyContractSerie
testIfTimeRangesAreGivenThenSickleavesDoNotAffectWeeklyExtra
testDisabledRepeatingSickleave
testNativeValidation
testShouldWarnAboutMissingSickleaveEntriesDuringWeekend
testShouldWarnAboutMissingSickleaveEntriesDuringWeekendWhenPreviousDailyReportNull
testSickHoursMultipleSeries
testSickHoursMultipleSeriesFlexHoursBalanceChange
testSickleaveFlexHours
com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES
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
testLauantailisa
testNormalWorktime
testYolisa
testIltalisa
testSunnuntaityo
testAamulisa
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTes
testWeeklyOvertimeBug
testShiftStartsBetween00And06
testShiftContinuesAfter00
testShiftStartsBefore00AndContinuesAfter06
testWeeklyOvertimeIsNotPaidDuringAamukorvaus
testAamutuntikorvausEiRajoitaEdellisenVurokaudenPuolellaAlkanuttaYlityota
testJaloVille_20150304_20150306
testJaloVille_20150304_20150306_NoOvertimeReducesOvertime
testWeeklyOvertime
testSairastumispaivana100PctKorvaus
testSunnuntaityo
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
testSunnuntaiTyo
testAatot
testVuorokautinenYlityo
testLauantaiVuorot
testLyhennysvapaidenKertyminen
testViikkoylityot
testSyyskuu2014
test_TODO_Syyskuu2014HoursExceedingPlanned
testPaasiaisViikkoPerjantaiJALauantaiTyoskennellaan
testPaasiaisViikkoPerjantaiTyoskennellaan
testPaasiaisViikkoLauantaiTyoskennellaan
testJoulukuu2015AattoTyota
testJoulukuu2015AattoVapaa
testJoulukuu2016AattoVapaa
testJoulukuu2016AattoTyota
test_TODO_Joulukuu2016AattoEiYliTyota
testJoulukuu2017AattoVapaa
testJoulukuu2017AattoTyota
testSairastumispaivana100PctKorvaus
testLapsenSairaus
testSairaslomakorvaukset
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
testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaFull
testCase43929
testCase13307_PenttiSami_201609
testKuukausipalkkaPoissaoloista
testCase13307_SaarinenVille_201609
testCase12930NevalampiAtte_201608
testCase12512MurataViikonlopputyöntekijäSaarinenVilleOskari_201606
testTalenomTestitapauksetMikkoMallikas
testCase11594RangsiyaAutio_20160423_20160430
testCase8184VajaanPäivänSairaspoissaolonTunnitVähennetäänJoustoajanPalkkalajilla
testCase8184DayOvershootPaidForMonthlySalary
testCase11590RonkainenMilla_201605
testKuukausipalkanJakajaKunKorvattaviaArkipyhiaMuttaItsenaisyyspaivaLainMukaan
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
testCase43929_Alternative
testTODO
testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloMuuPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaFull
testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaIrto
testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloMuuPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaIrto
testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloPalkatonVapaa
testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloMuuPalkatonVapaa
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
testKuukausipalkanJakajaKunHolidayWtrKorvattaviaArkipyhiaSisaltaenItsenaisyyspaivan
testKuukausipalkanJakajaKunHolidayWtrKorvattaviaArkipyhiaMuttaItsenaisyyspaivaEiEdesLainMukaan
testKuukausipalkanJakajaKunHolidayWtrKorvattaviaArkipyhiaMuttaItsenaisyyspaivaVainLainMukaan
testKuukausipalkanJaettavaItsenaisyyspaivana
testKuukausipalkanJaettava
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
com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment
testTODO
testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloMuuPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaFull
testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaIrto
testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloMuuPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaIrto
testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaFull
testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloPalkatonVapaa
testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloMuuPalkatonVapaa
testCase43929
testCase13307_PenttiSami_201609
testKuukausipalkkaPoissaoloista
testCase13307_SaarinenVille_201609
testCase12930NevalampiAtte_201608
testCase12512MurataViikonlopputyöntekijäSaarinenVilleOskari_201606
testTalenomTestitapauksetMikkoMallikas
testCase11594RangsiyaAutio_20160423_20160430
testCase8184VajaanPäivänSairaspoissaolonTunnitVähennetäänJoustoajanPalkkalajilla
testCase8184DayOvershootPaidForMonthlySalary
testCase11590RonkainenMilla_201605
testKuukausipalkanJakajaKunKorvattaviaArkipyhiaMuttaItsenaisyyspaivaLainMukaan
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
testCase43929_Alternative
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
testKuukausipalkanJakajaKunHolidayWtrKorvattaviaArkipyhiaSisaltaenItsenaisyyspaivan
testKuukausipalkanJakajaKunHolidayWtrKorvattaviaArkipyhiaMuttaItsenaisyyspaivaEiEdesLainMukaan
testKuukausipalkanJakajaKunHolidayWtrKorvattaviaArkipyhiaMuttaItsenaisyyspaivaVainLainMukaan
testKuukausipalkanJaettavaItsenaisyyspaivana
testKuukausipalkanJaettava
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
com.tustor.tuntinetti.backend.logic.TestLuottotietojaperintaalanTes
testSairauslomanPalkka
testSundayWork
testDailyOvertime
testWeeklyOvertime
testWtr
testStandbyCompensation
testSickleaveCompensation
testEfektiivinenAlkupaivaWtrlle
testWtrKunEiSopimusta
testSaturdayWorkIsOvertime
testLisät
testMonthlySalary
testOhinmaaMirja_20160928
testCase13267_AikasRaimo_20161011
com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails
testCase7972_VilleIlmariJalo_20150511_20150517
testTyotehtavanPalkkaKorvaaTuntipalkan_IlmanYlityomaaraystaKokoPaivaSamaaTehtävää_SaaErikoisPalkkaaVaikkaIlmanNsAikaperusteisiaKorvauksia_KaksiTehtävääSamanaPäivänä
testTyötehtäväEiKorotuIltalisienAikaan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää_TehtävälläLisäTuntiaKertaaPalkka
testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VirittämättömässäTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä_Pyhäpäivänä
testVaravastaavanLisäMuuramenRiihivuoriKauppinenTanja201204
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
testLeppakoskenSahkoVerkkotoiminnanKoulutusErkkiLehtonenTi20120313OtsikostaPuuttuiLyhytnimi
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_IlmanYlityomaaraystaKokoPaivaSamaaTehtävää_SaaErikoisPalkkaaAinaVaikkaIlmanYlityömääräyksiä
testTyotehtavanPalkkaKorvaaTuntipalkan_AikaperusteisetLisatIlmanYlityomaaraystaKokoPaivaSamaaTehtävää
testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä
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
com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoro
testWeeklyOvertime
testSairastumispaivana100PctKorvaus
testWtrKeryma
testBugWithOvertimeAtNight
testCase12866_LaineSami_20160903
testIltalisäKokoVuorolta
testYölisääMaksetaanHetiKunIltalisäLoppuu
testDailyOvertimeAtNight
testDailyOvertimeWhenDayChanges
testDailyOvertimeAtDawn
testWeeklyOvertimeAtNight
testWeeklyOvertimeWhenDayChanges
testWeeklyOvertimeAtDawn
testWeeklyOvertimeAtDawn2
testBugWithOvertimeAtNight2
test_TODO_KTA_Sairastumispaivana100PctKorvaus
com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTesKta
testSairausajanPalkka
testArkipyhakorvaus
testgetTekstiiliTeollisuudenKTADateRange
testLisienVaikutus
testIfKTALessThanHourlySalaryUseHourlySalaryInstead
testIfRecentlyStartedUseHourlySalaryInstead
testKTAUsageOvertimeCategories
testTODO_GAP_KTAUsageOvertimeCategories
testAitiysvapaanPalkka
testTyoajanLyhennysajanPalkka
com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon37_5hTes
testAatot
testArkipyha
testArkiTyo
testSunnuntaiTyo
testVuorokautinenYlityo
testLauantaiVuorot
testLyhennysvapaidenKertyminen
testSairastumispaivana100PctKorvaus
testLapsenSairaus
testSairaslomakorvaukset
testViikkoylityot
com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeReporting
testXX
testWeeklyRestTimeEnabled
testWeeklyRestTimeDisabled
testRestTimeCase9879
testGetMinimumLostRestHours
com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes
testKTA
testTyösuhteenLoppuessaMaksetaanKertynytTyöajanlyhennysKtanMukaan
testRegularSickleaveQualifiedForFiveWeeks
testRegularSickleaveQualifiedForSixWeeks
testRegularSickleaveQualifiedForSixMonths
testRegularSickleaveLessThanMonthNoDequalifying
testRegularSickleaveLessThanMonthDequalifying
testResetDayCounterOnYearChange
testNoKtaFor3DaySickness
testTrainingForReporting
testPeriodOvertime
testChristmasDayAndBoxingDay
testMidsummer
testChristmasEve
testDailyOvertime
testSaturdayOvertime
testSaturdayExtraIsNotPaidOnSpecialSaturday
testOvertimeOnEves
testArkipyhät
testNewYearsEve
testLaborDayEve
testSaturdayExtraIsPaidOnNormalSaturday
com.tustor.tuntinetti.backend.logic.TestKalliokoskiDDDImports
testYotyonTaskit
testOdotusajanKorvaus
testYotyonTaskit2
testYotyonTaskit3
com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo
testKarenssipaivanPoistuminen
testSairauslomaKorvataanKTAlla
testSunnuntaityotaEiKorvataKTAlla
testPaivittaistaYlityotaEiKorvataKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testSeisokkikorvaus
testArkipyhienKorvaus
testSunnuntaityo
testWtrKeryma
testLapsenSairaus
testSairaslomakorvaukset
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testArkipyhienKorvausKunEiTehdaToita
com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES
testWeeklyOvertime3
testWeeklyOvertime2
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa
test_TODO_WeeklyOvertime4
testLauantailisa
testNormalWorktime
testAattolisa
testYolisa
testIltalisa
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testSunnuntaiaattolisa
testSunnuntaiKorvaus
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
testWeeklyOvertime4
testWeeklyOvertime3
testWeeklyOvertime2
testDailyOvertime4
testDailyOvertime3
testSunnuntaityoEiKorotaKTAta
testYlityotKorvataanKTAlla
testNormalWorktime
testYolisa
testIltalisa
testSunnuntaityo
testWtrKeryma
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testYlityotEivatKorottaKTAta
testSunnuntaityoKorvataanKTAlla
testSairaslomakorvausYli10vTöissäSairausKestääYli56pv
testSairaslomakorvausYli5vTöissäSairausKestääYli42pv
testSairaslomakorvausYli3vTöissäSairausKestääYli35pv
testArkipyhatPaasiaisena
testArkipyähäOnVapaapäiväJosOllutTöissäYliKuukauden
testArkipyähäEiOleVapaapäivänJosOllutTöissäAlleKuukauden
testArkipyhaaEiKorvataKTAlla
testSairaslomaaEiKorvataKTAlla
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
testArkipyähäkorvausJosOllutTöissäYliKuukaudenMuttaVapaallaArkipyhänViereisinäPäivänä
testSairaslomaAlkaaKeskenTyopaivan
com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden375TesPaivatyo
testLauantailisaaVainNormaalityoajalta
testIltatyoNormaaliaikana
testYotyoNormaaliaikana
testArkiYlityo
testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull
testIltatyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenIltatyota
testVuorokautinenYlityoLauantaina
testVuorokautinenYlityoUudenvuodenArkiaattona
testAattopaivalisaPaasiaislauantaina
testAattopaivalisaPaasiaislauantaina2013Jalkeen
testAattopaivalisaJouluaattonaArkena
testAattopaivalisaJouluaattonaLauantaina
testAattopaivalisaJouluaattonaSunnuntaina
testAattopaivalisaJuhannusaattona
testLauantaityolisaaEiMaksetaPyhapaivana
testIltatyolisiaMaksetaanMuttaYotyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenYotyota
testYotyolisaaMaksetaanYlitoiltaAamukuuteenAsti
com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl
testLauantailisa
testTodo
testUudetHolidayMode
testNormaaliViikko
testNormaaliViikkoIltalisienKanssa
testYlityoviikkoEnintaan10TuntiaVuorokaudessa
testYlityoviikkoEnintaan12TuntiaVuorokaudessa
testYlityoviikkoYli12TuntiaVuorokaudessa_Vanha
testIltalisäBefore2010_10_01
testSuIltalisä
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_OnSundayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndWorking
testVastaYliKuukaudenTyoskenneltyaMaksetaanArkipyhakorvaustaPaitsiItsenaisyyspaivastaJostaMaksetaanAina
test_ID_OnSundayWhenQualifiedForHolidayAndNotWorking
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
testPihkoluomaJuha20121202_bugYlitöitäHälytystyönAikana_henkilökohtainenYlityöPäällä
testCase15497_SalomaaRami_20170327
testCase15497_SalomaaRami_20170403
testCase15497_SalomaaRami_20170407
testCase15497_PihkoluomaJuha_20170404
testCase15497_KortetMatti_20170409
testCase15497_SippolaAri_20170331
testCase15497_SippolaAri_20170403
testCase15497_VilppoJuha_20170329
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
testCase14057_TuomistoOili_20160315_lastProjectOfDayHasOvertimeIsFalse
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_20100101
testBug20100406_20100102
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGivenAndPartTimeEmployee
testBugReport20100315
test_TODO_
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
testMilitaryRefresher
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testPalkatonTyoajanLyhennys
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
com.tustor.tuntinetti.backend.logic.TestAktHuolintaAlanVarastoterminaaliJaSatamatyontekijoidenVuorotyonTes
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testYolisa
testIltalisa
testYlityoIltavuoronJalkeen
com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes120
testDailyOvertime
testWeeklyOvertime
testYolisa
testLapsenSairaus
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
testSairasloma
test_TODO_YlityokynnysEiAleneWtrPaivanToilla
test_TODO_WtrPaivanErikoisKorvaus
testViikkotylityo
com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes
testTODO
testYolisa
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
testStartingOrEndingShiftAndTimeLimitNotReached
testHalytyslisaErkkiSalminenAkt_GivesAllowanceDuringNightTimeHours_UntilDayShiftStartTime_EvenIfEmployeeWorksLonger
testHalytyslisaErkkiSalminenAkt_GivesAllowanceDuringNightTimeHours_UntilDayShiftStartTime_EvenIfEmployeeWorksMuchLonger
testMultiDayNightshiftAndShortShiftOnSundayAndMondayEndingStarting
testMultiDayNightshiftAndShortShiftOnSundayAndMondayEndinglateEndingStarting_full
testMultiDayNightshiftAndShortShiftOnSundayAndMondayEndinglateEndingStarting
testMultiDayNightshiftAndShiftEndingSundayEndingStarting_full
testMultiDayNightshiftAndShiftEndingSundayEndingStarting
testMultiDayNightshiftAndShiftEndingMondayEndingStarting_full
testMultiDayNightshiftAndShiftEndingMondayEndingStarting
testMultiDayNightshiftAndShiftEndingLateMondayEndingStarting_full
testMultiDayNightshiftAndShiftEndingLateMondayEndingStarting
testStartingOrEndingShiftAndTimeLimitNotReached_full
testStartingOrEndingShiftAndTimeLimitReached_full
testStartingOrEndingShiftAndTimeLimitReached
testNormalNightshiftDoesNotApplyToWeekdayEarlyMorningWork_full
testNormalNightshiftDoesNotApplyToWeekdayToEarlyMorningWork
testNormalNightshiftAppliesToEarlyMorningWork
testNormalNightshiftAppliesToEarlyMorningWork_full
testNormalNightshiftWithTimeLimitNotReachedAndNotMatchedBecauseOfWorkingWeekDay_full
testNormalNightshiftWithTimeLimitNotReached_full
testNormalNightshiftWithTimeLimitNotReached_NotEvenCorrectWeekday
testNormalNightshiftWithTimeLimitNotReached
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
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
testNonOvertimeTimeLimitReached
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
testTntBilling
testNonOvertime
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
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
com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo
testKarenssipaivanPoistuminen
testSairauslomaKorvataanKTAlla
testSunnuntaityotaEiKorvataKTAlla
testPaivittaistaYlityotaEiKorvataKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testSeisokkikorvaus
testArkipyhienKorvaus
testSunnuntaityo
testWtrKeryma
testLapsenSairaus
testSairaslomakorvaukset
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testArkipyhienKorvausKunEiTehdaToita
com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecompositionWithPersonalCompensation
testCase7WithNonScalingPersonalEuroCompensations
testCase7WithNonScalingPersonalPercentageCompensations
testCase7WithNonScalingPersonalEuroCompensationsWithOvertime
testCase7WithNonScalingPersonalPercentageCompensationsWithOvertime
testHenkilökohtaisenLisänLaskuttaminen
testTehtäväkohtaisenLisänLaskuttaminen
com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes
testYolisa2
testYolisa1
testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2020
testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2021
testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2022
testArkipyhatKunTyosuhdeEiOleKestanytKauaa2018
testIltalisa1
testIltalisa2
testIltalisa3
testIltalisa4
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
testKtaLaskentaAjat
testKtaHistory
testKäyttö
testTODOKäyttöä
testKtaAikatyo5060
com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo
testNormalWorktime
testWeeklyOvertime
testSpecialSatrudayOvertime
testMaksetaanKTAlla
test_TODO_SpecialWeeklyOvertime
test_TODO_WtrKeryma
testDailyOvertime
testYolisa
testIltalisa
testSeisokkikorvaus
testKorottavatKTAta
testLapsenSairaus
testSairaslomakorvaukset
test_TODO_ShortDayCompensation
testSairaslomakorvausSairausUusiutuu30pvSisällä
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo
testKarenssipaivanPoistuminen
testSairauslomaKorvataanKTAlla
testSunnuntaityotaEiKorvataKTAlla
testPaivittaistaYlityotaEiKorvataKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testSeisokkikorvaus
testArkipyhienKorvaus
testSunnuntaityo
testWtrKeryma
testLapsenSairaus
testSairaslomakorvaukset
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testArkipyhienKorvausKunEiTehdaToita
com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes
testNormalWorktime
testDailyOvertime
testPeriodOvertime
testWeeklyOvertimeWithVacationsAndSickleaves
testArkipyhaLyhentaaJaksonTyoaikaa
test_TODO_PeriodOvertime6WeekCycle
test_TODO_PeriodOvertime6WeekCycle2
testArkipyhaaEiKorvataJosAlle3TyovuoroaJaksossa
testArkipyhaKorvataanJos3TyovuoroaJaksossa
testArkipyhaNotQualified4
testCase24831_LipponenHenri_20190223_20190310
testYolisa
testIltalisa
testSunnuntaityo
testSaannollistenSickleave
testArkipyhatKorvataan
testArkipyhaNotQualified1
testArkipyhaNotQualified2
testArkipyhaNotQualified3
testArkipyhaQualified2
testArkipyhaQualified3
testArkipyhaQualified
testSairasloma
testArkipyhaQualified4
testLauantaityo
com.tustor.tuntinetti.backend.logic.TestSickleaveWithoutExtras
testGivenSickleaveWithoutExtrasIsTrueThenExtrasAreNotPaidForSickleave
testGivenSickleaveWithoutExtrasIsFalseThenExtrasArePaidForSickleave
testNoExtrasArePaidForSickleaveHours
com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTESVuoden2025Muutoksilla
testYlityo
testArkipyhienKorvaus
testLauantaikorvaus
testArkipyhanaToissa
testArkipyhanaToissaB
testSairasLapsi
testSunnuntaikorotusLauantaiIltana
testSunnuntaiKorotusPyhanAattona
testSunnuntaiKorotustaEiJouluaatonAattona
testSunnuntaiAattoKorotustaKunSunnuntaiPyha
testYlityo2
testYolisa
testIltalisa
testArkipyhatLyhentavaTyoviikkoa
testSairausajanPalkka
testArkipyhaKorvaus
testSunnuntaikorvaus
testArkipyhaKorvausAlle2Viikkoa
testLauantaikorvausArkpyhana
com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413
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
com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testMaksetaanKTAlla
testWtrKeryma
testLauantailisa
testAattolisa
testYolisa
testIltalisa
testSeisokkikorvaus
testSeisokkikorvausAamulta
testSeisokkikorvausPaivalta
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testKorottavatKTAta
testLapsenSairaus
testSairaslomakorvaukset
com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset
testPihkoluomaJuha20121202_bugYlitöitäHälytystyönAikana_henkilökohtainenYlityöPäällä
testCase15497_SalomaaRami_20170327
testCase15497_SalomaaRami_20170403
testCase15497_SalomaaRami_20170407
testCase15497_PihkoluomaJuha_20170404
testCase15497_KortetMatti_20170409
testCase15497_SippolaAri_20170331
testCase15497_SippolaAri_20170403
testCase15497_VilppoJuha_20170329
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
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
testCase14057_TuomistoOili_20160315_lastProjectOfDayHasOvertimeIsFalse
com.tustor.tuntinetti.backend.logic.TestAsfalttiTes
testFirstSickdayIsPaidOnLongRegularSickleaveOnShortContractperiod
testFirstSickdayIsNotPaidOnShortRegularSickleaveOnTooShortContractperiod
testThatSickleaveCompensatedOnlyToTheLimits
testJosSairastumispäivänäMerkitäänTaskiinAikajaksoEiKeskiarvoistetaTyoajanMukaan
testSairastumispaivana100PctKorvausJosSairastumispäivänäEiMerkitäTaskiinAikajaksoja
testSickDuringQfdHolidayWTimeranges
testSickDuringQfdHolidayWithoutTimeranges
testSickDuringNonQfdHolidayWTimeranges
testSickDuringNonQfdHolidayWithoutTimeranges
testToissaEnnenJaPalkallisellaSairauslomallaJalkeenArkipyhanMaksetaanArkipyhakorvaus
testPalkallisellaSairauslomallaJalkeenJaToissaEnnenArkipyhanMaksetaanArkipyhakorvaus
testTODOToissaEnnenJaLomautettunaJalkeenArkipyhanMaksetaanArkipyhakorvaus
testTODOLomautettunaEnnenJaToissaJalkeenArkipyhanEiMaksetaanArkipyhakorvausta
testTODOKausiluontoistenToidenArkipyhaoikeudenLaskenta
testHolidayCompensatedOnlyAfter6WeeksOfContractPeriod
testHolidayWorkIsTreatedAsSundayWork
testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod
testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod
testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod
com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport
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
testNpeMultanenSanna20111114
testProjectTesYliohjaaContractPeriodTessin
testVuosilomaArkipyhanaEiAlennaYlityokynnystaLaskutuksessa
testVuosilomaArkenaEiAlennaYlityokynnystaLaskutuksessa
testNollahintaisiaKulujaEiLaskutusraportilleEiAteriakorvausta
testNollahintaisiaKulujaEiLaskutusraportille6hYksiAteriakorvaus
testNollahintaisiaKulujaEiLaskutusraportille11hKaksiAteriakorvausta
testLaskutetaanVaikkaTyotTehtyVaaraanSopimussarjaan
com.tustor.tuntinetti.backend.logic.TestMslYksityisenOpetusalanTes
testLauantailisa
testAattolisa
com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala
testYolisa2
testYolisa1
testIltalisa1
testIltalisa2
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testLapsenSairaus
testExtraHours
testArkipyhaKorvaus
testSairaslomakorvauksetAlle1Kk
testSairaslomakorvaukset3v
testSairaslomakorvaukset5v
testSairaslomakorvaukset10v
testLyhennysvapaidenKertyminen
testSunnuntaiKorvaus
testSairaslomakorvausSairausUusiutuu30pvSisalla
testSairaslomakorvaukset6kk
testSairaslomakorvaukset2v
testPoikkeavaTyoajanlisa
com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyo
testYolisa2
testYolisa1
testIltalisa1
testIltalisa2
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testLapsenSairaus
testExtraHours
testArkipyhaKorvaus
testSairaslomakorvauksetAlle1Kk
testSairaslomakorvaukset3v
testSairaslomakorvaukset5v
testSairaslomakorvaukset10v
testLyhennysvapaidenKertyminen
testSunnuntaiKorvaus
testSairaslomakorvausSairausUusiutuu30pvSisalla
testSairaslomakorvaukset6kk
testSairaslomakorvaukset2v
testPoikkeavaTyoajanlisa
com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika
testAattoyokorvaus
testAattoaaamukorvaus
testMarjaTuulikkiJussiPekka_SickleaveCompensationLimitationienJarjestyksellaEiSaaOllaValia
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
testEsimerkki14
testEsimerkki20
testEsimerkki21
testEsimerkki22
testLehtonenJyri
test
testEsimerkki11KunLaMeneeYlitöiksi
testEsimerkki11KunLaOsanaSäännöllistäTyöaikaa
testVarallaolo
com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict
testSpentCompensationVacationAndFlexTime
test_TODO
testMilitaryRefresherWithPartialWorkDays
testBug20100406_20100101
testBug20100406_20100102
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGivenAndPartTimeEmployee
testBugReport20100315
test_TODO_
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
testMilitaryRefresher
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testPalkatonTyoajanLyhennys
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan
testTyotehtavanPalkkaKorvaaTuntipalkan_IlmanYlityomaaraystaKokoPaivaSamaaTehtävää_SaaErikoisPalkkaaVaikkaIlmanNsAikaperusteisiaKorvauksia_KaksiTehtävääSamanaPäivänä
testTyötehtäväEiKorotuIltalisienAikaan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää_TehtävälläLisäTuntiaKertaaPalkka
testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VirittämättömässäTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä_Pyhäpäivänä
testVaravastaavanLisäMuuramenRiihivuoriKauppinenTanja201204
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
testLeppakoskenSahkoVerkkotoiminnanKoulutusErkkiLehtonenTi20120313OtsikostaPuuttuiLyhytnimi
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_IlmanYlityomaaraystaKokoPaivaSamaaTehtävää_SaaErikoisPalkkaaAinaVaikkaIlmanYlityömääräyksiä
testTyotehtavanPalkkaKorvaaTuntipalkan_AikaperusteisetLisatIlmanYlityomaaraystaKokoPaivaSamaaTehtävää
testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä
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
com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta_Kiky
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testKuukausipalkkaisenTyoajanYlitysKorvataanRahana
testLauantailisa
testYotyolisa
testIltatyolisa
testHolidayCompensation
testSairaudenUusiutuminen
testArkipyhienKorvausKunEiTehdaToita
testSickleave
com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo
testSairauslomaKorvataanKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testLauantailisa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testLapsenSairaus
testSairaslomakorvaukset
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
testPaivittainenYlityoKorvataanKTAlla
testLauantaiylityoKorvataanKTAlla
com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes112_5
testDailyOvertime
testWeeklyOvertime
testLapsenSairaus
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
testSairasloma
test_TODO_YlityokynnysEiAleneWtrPaivanToilla
test_TODO_WtrPaivanErikoisKorvaus
testViikkotylityo
com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloidenTes
testSaturdayDailyOvertime
testLyhennysvapaidenKertyminen
testSpecialSaturdayOvertime1
testSpecialSaturdayOvertime2
testWeeklyOvertimeOnNormalSaturday
testWeeklyOvertimeOnHolySaturday
testWeeklyOvertimeOnChristmasEve
testNormaaliIltalisä
testNormaaliYölisä
testArkipyhäLyhentääTyöviikkoaYlitöidenNäkökulmasta
testLauantainaVuorokautisestaYlityöstä100prosentillaKorotettuPalkka
testPääsiäislauantainaViikottaisestaYlityöstä100prosentillaKorotettuPalkka
testSickleavesAfterFiveYears
com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES
testWeeklyOvertime3
testWeeklyOvertime2
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa
test_TODO_WeeklyOvertime4
testLauantailisa
testNormalWorktime
testAattolisa
testYolisa
testIltalisa
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testSunnuntaiaattolisa
testSunnuntaiKorvaus
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
testDailyOvertime
testWeeklyOvertime
testAverageHourlySalary
testWtr
testAverageHourlySalaryUsage
testWtrCompensation
testSickleaveCompensation
testSundayCompensation
testNormalWorkweek
testPalkallinenVapaa
testIndependenceDay
com.tustor.tuntinetti.backend.logic.TestAverageWeeklyRestTime
testLongestContinousRestTimeBasicCase
testLongestContinousRestTimeBasicCase2
testLongestContinousRestTimeBackToBack
test_TODO_LongestContinousRestTimeWeeklyRestTimeCanContinue
testLongestContinousRestTimeBackToBackWeeklyRestTimeCanContinue
testAverageWeeklyRestTimePositiveOffset
testAverageWeeklyRestTimeNegativeOffset
com.tustor.tuntinetti.backend.logic.TestOverlappingTasks
testOverlappingTasksAmongNonPrimaryCustomers
testOverlappingTaskWarningDates
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
testShiftStartsBetween00And06
testOsaAjanKkPalkka
testAverageHourlySalaryUsage
testMonthlySalaryDividerWhenPartialAndForOvertimeCategories
testNoScalingForHourlySalary
testOsakuukaudenPalkka
testTODOOsaAjanKkPalkanLaskutus
testAverageHourlySalaryCalculation
testWeeklyOvertimeBug
testShiftContinuesAfter00
testShiftStartsBefore00AndContinuesAfter06
testWeeklyOvertimeIsNotPaidDuringAamukorvaus
testAamutuntikorvausEiRajoitaEdellisenVurokaudenPuolellaAlkanuttaYlityota
testJaloVille_20150304_20150306
testJaloVille_20150304_20150306_NoOvertimeReducesOvertime
testWeeklyOvertime
testSairastumispaivana100PctKorvaus
testSunnuntaityo
com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika
testIltaJaYolisa
testLauantaiKorvaus
testArkipyhienKorvaus
testSunnuntaityo
testNykänenKati_20130304_20130310
testAattoKorvaus
testSaturdayCompensationIsNotPaidDuringDailyOvertime
test_TODO_WeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInNormalWeeklyWorkSickleaveTypeRegular
testWeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInNormalWeeklyWorkPaidVacation
testSuurpyhaAatokorvaus
testAlankoMarjoRiitta20121015_20121021
testSaturdayCompensationIsNotPaidDuringWeeklyOvertime
testKVTesLisat
testHalytystyo
testEiYlimääräisiäLisiäJouluaatonAatonIltana
testSickleaveQualifiedFor14Days
testRegularSickleaveQualifiedFor60plus120Days
testWorkInducedSickleaveQualifiedFor120plus120Days
testJuhannusaatto
testVarallaolo
testJouluaattoAamu
com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo
testSairauslomaKorvataanKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testLapsenSairaus
testSairaslomakorvaukset
testExtraHours
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
testPaivittainenYlityoKorvataanKTAlla
testLauantaiylityoKorvataanKTAlla
testLisatyoKorvataanKTAlla
testLisatyoEiKorotaKTAta
com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloiden37_5Tes
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testArkipyhat
testYolisa
testIltalisa
testLapsenSairaus
testSairaslomakorvaukset
testSairaslomakorvausSairausUusiutuu30pvSisällä
testLyhennysvapaidenKertyminen
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testKorottavatKTAta
testSairaslomakorvaukset
test_TODO_ShortDayCompensation
testJaksoTyoaika
testWeeklyOvertimeLeg2
testKolmeviikkoisjaksonYlityotMatkustustaEiLasketa
test_TODO_KolmeviikkoisjaksonYlityotKoulutustaEiLasketa
testSairauslomaOnTyossaolonVeroistaTyoaikaa
testJaksoTyonYlityo
testTyoVapaapaivana
testJaksotyolaisenLauantailisa
testKTAtaiKPAjakajaKuukausipalkkaisilleYksittainenTyosopimus
testKTAtaiKPAjakajaKuukausipalkkaisilleOsaAikainen
testKTAtaiKPAjakajaKuukausipalkkaisilleVaihtuvaTyosopimus
testKTAtaiKPAjakajaKuukausipalkkaisilleVaihtuvaTyosopimusValissaYli30d
testKTAtaiKPAjakajaKuukausipalkkaisilleVaihtuvaTyosopimusValissaKatkaisevaPaattymissyy
testAverageHourlySalaryUsageKkpalkkaiset
testAverageHourlySalaryUsageTuntipalkkaiset
testKeskiarvonPerusteellaLasketunSairaslomapaivanPituudenPyoristykset
testArkipyhienKorvausKunEiTehdaToita
testHenkilostonEdustajaKorottavatKTAta
testLisatJuhlapyhinaJaAattoina
testAattoiltalisä
testJuhannusaatonAamutyölisä
testJuhannusaatonIltatyölisä
testJouluaatonAamutyönLisä
testJouluaatonIltatyönLisä
testYotyolisaAlkaaJaLoppuYolla
testTODO_Yotyolisa
testYotyolisaEriViikonpaivina
testHenkilostonEdustajaAverageHourlySalaryUsage
testLauantailisa
testLapsenSairaus
testSairaslomakorvausSairausUusiutuu30pvSisällä
testYotyolisa
testIltatyolisa
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestKunnallinenTsYleistyoaika
testIltaJaYolisa
testLauantaiKorvaus
testArkipyhienKorvaus
testSunnuntaityo
testNykänenKati_20130304_20130310
testAattoKorvaus
testSaturdayCompensationIsNotPaidDuringDailyOvertime
test_TODO_WeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInNormalWeeklyWorkSickleaveTypeRegular
testWeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInNormalWeeklyWorkPaidVacation
testSuurpyhaAatokorvaus
testAlankoMarjoRiitta20121015_20121021
testSaturdayCompensationIsNotPaidDuringWeeklyOvertime
testKVTesLisat
testHalytystyo
testEiYlimääräisiäLisiäJouluaatonAatonIltana
testSickleaveQualifiedFor14Days
testRegularSickleaveQualifiedFor60plus120Days
testWorkInducedSickleaveQualifiedFor120plus120Days
testJuhannusaatto
testVarallaolo
testJouluaattoAamu
com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413
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
com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES
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
testLauantailisa
testNormalWorktime
testYolisa
testIltalisa
testSunnuntaityo
testAamulisa
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES
testWeeklyOvertime3
testWeeklyOvertime2
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa
test_TODO_WeeklyOvertime4
testLauantailisa
testNormalWorktime
testAattolisa
testYolisa
testIltalisa
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testSunnuntaiaattolisa
testSunnuntaiKorvaus
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
testItsenaisyyspaivaSunnuntaina
testArkipyhat
testSairastumispaivana100PctKorvaus
testRegularSickleaves
testWorkInducedSickleaves
testIltalisäAfter2010_05_01
testIltalisäAfter2011_05_01
testYölisäAfter2011_05_01
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testCase11296LauantaiPidennyksenLaskutus
testWtrVapaaltaTyonAjaltaKorvaus
testAutonrengasalanLauantailisaaEiSaaAlle6TunninVuorosta
testAutonrengasalanLauantailisaaEiYli6TunninVuorostaElleiOleLauantai
test_TODO_LauantaiKorvaus
testAutonrengasalanLauantailisanSaaMyosYlityoVuorosta
testAutonrengasalanLauantailisanSaa6TunninVuorosta
testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta3h
testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta4h
testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta6h
testArkipyhaKorvataanKunOnLuvallisiaPoissaoloja
testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta6japuolih
testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta8h
testAutonrengasalanLauantailisanSaaYli6TunninVuorosta
testIltalisäAfter2012_03_01
testYölisäAfter2010_05_01
testYölisäAfter2012_03_01
testVapunJälkeinenLauantaiKunTehdäänMyösPäivittäistäYlityötä
testVapunJälkeinenLauantaiKunViikkoNormaalistiTöissä
testSairaslomakorvausAlle1vTöissäSairausUusiutuu30pvSisällä
testArkipyhatViikonloppunaEivatKerrytaLiukumasaldoa
testTietytLauantaitKorvataanKutenViikkoylityö
com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo
testNormalWorktime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testSeisokkikorvaus
testMaksetaanKTAlla
testKorottavatKTAta
testWtrKeryma
test_TODO_SpecialWeeklyOvertime
testDailyOvertime
testLapsenSairaus
testSairaslomakorvaukset
test_TODO_ShortDayCompensation
testSairaslomakorvausSairausUusiutuu30pvSisällä
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo
testNormalWorktime
testSpecialSatrudayOvertime
testMaksetaanKTAlla
testWtrKeryma
test_TODO_DailyOvertime
test_TODO_WeeklyOvertime
testLauantailisa
testDailyOvertime
testWeeklyOvertime
testAattolisa
testYolisa
testIltalisa
testSeisokkikorvaus
testSeisokkikorvausAamulta
testSeisokkikorvausPaivalta
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testKorottavatKTAta
testLapsenSairaus
testSairaslomakorvaukset
com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoVirkamiehet
testDailyOvertime
testWeeklyOvertime
testSaturdayOvertime
testLauantailisa
testNormalWorktime
testYolisa
testIltalisa
testSunnuntaityo
testLapsenSairaus
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
testYlityotKorvataanKTAlla
testArkipyhatKorvataanKTAlla
testSairaslomaKorvataanKTAlla
testWeeklyOvertimeOnNormalSaturday
testWeeklyOvertimeOnHolySaturday
testWeeklyOvertimeOnChristmasEve
testTietytLauaitKorvataanKutenViikkoylityö
testSairaslomaAlkaaKeskenTyopaivan
testSuurjulhapyhaaattopaivakorotusKorvataanKTAlla
testSuurjulhapyhaaattoyokorotusKorvataanKTAlla
testYlityotKorottavatKTAta
testSuurjuhlapyhaKorottaaKTAta
testSuurjuhlapyhaaattopaivaKorottaaKTAta
testSuurjuhlapyhaaattoyoKorottaaKTAta
testSunnutaityöKorottaaKTAta
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
testWeeklyOvertime4
testWeeklyOvertime3
testWeeklyOvertime2
testDailyOvertime4
testDailyOvertime3
testSunnuntaityoEiKorotaKTAta
testYlityotKorvataanKTAlla
testNormalWorktime
testYolisa
testIltalisa
testSunnuntaityo
testWtrKeryma
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testYlityotEivatKorottaKTAta
testSunnuntaityoKorvataanKTAlla
testSairaslomakorvausYli10vTöissäSairausKestääYli56pv
testSairaslomakorvausYli5vTöissäSairausKestääYli42pv
testSairaslomakorvausYli3vTöissäSairausKestääYli35pv
testArkipyhatPaasiaisena
testArkipyähäOnVapaapäiväJosOllutTöissäYliKuukauden
testArkipyähäEiOleVapaapäivänJosOllutTöissäAlleKuukauden
testArkipyhaaEiKorvataKTAlla
testSairaslomaaEiKorvataKTAlla
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
testArkipyähäkorvausJosOllutTöissäYliKuukaudenMuttaVapaallaArkipyhänViereisinäPäivänä
testSairaslomaAlkaaKeskenTyopaivan
com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes
testSairastumispaivana100PctKorvaus
testArkipyhaKunOsanPaivaaToissa
testLauantaiYlityo
testSunnuntaiYlityoNormaalisti
testArkipyhaMaksetaanMyosSairauslomanAjalta
testArkipyhaMaksetaanMyosVuosilomanAjalta
testArkipyhaMaksetaanMyosVuosilomanValissa
test_TODO_ArkipyhaaEiMaksetaPekkastenAikana_MANUAALINEN
testArkipyhaMaksetaanMyosPekkastenValissa
testArkipyhaaEiMaksetaPalkattomanPoissaolonAjalta
testArkipyhaaEiMaksetaPalkattomanPoissaolonValissa
testArkipyhaaEiMaksetaMuunPalkattomanPoissaolonAjalta
testArkipyhaaEiMaksetaMuunPalkattomanPoissaolonValissa
testArkipyhaMaksetaanJosToinenReunapäiväOnViikkolepopäivä
testArkipyhaMaksetaanVapaapäivienValissa
testArkipyhaaEiMaksetaPekkasenVieressaJosReuna2OnSairaspaiva
testArkipyhaaEiMaksetaPekkasenVieressaJosReuna1OnSairaspaiva
testYlityonPyoristykset_ViikkoylityössäEiVieläTunninYlitystä
testIltatyo1
testEltelEsimerkkiPelkkäVrkYlityö
testYlityonPyoristykset_MyösViikkoylityö
testJuhlapyhanTyo200pAikaperusteisellaLisalla
testSunnuntaiksiSattuvanJuhlapyhanTyo200pAikaperusteisellalisalla
testYotyoVainAamuyo
testArkipyhaMaksetaanMyosPekkasenVieressaKunhanToinenReunaOnTyopaiva
testArkipyhaaEiMaksetaVuosilomanVieressaJosReuna1OnSairaspaiva
testArkipyhaaEiMaksetaVuosilomanVieressaJosReuna2OnSairaspaiva
testArkipyhaaEiMaksetaVapaapaivana
testLauantaikorvaukset
testLoppiaisenJälkeinenLauantai
testYotyo2
testYotyo1
testIltatyo2
com.tustor.tuntinetti.backend.logic.TestOptikoidenTesWith2021Changes
testArkipyhaKorvaus
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testIltalisa
testLapsenSairaus
testSairaslomakorvaukset
testExtraHours
testSunnuntaiKorvaus
testSairaslomakorvausSairausUusiutuu30pvSisalla
testLauantaiLisa
testAattoIltaLisä
com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo
testSairauslomaKorvataanKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testAattokorotus
testYlityotKorvataanKTAlla
testVarallaoloaEiKorvataKTAlla
testLauantailisa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testLapsenSairaus
testSairaslomakorvaukset
testLyhennysvapaidenKertyminen
testSairaslomakorvausKunSairausUusiutuu
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesPaivatyo
testIltalisaaEiLisatyonAjalta
testYolisa
testIltalisa
testLauantaiTyo
testIltalisaaEiYlityonAjalta
testYolisaaEiYlityonAjalta
testMultipleShifts
testArkiYlityo
testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull
testSunnuntaiYlityo
testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012
testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012
testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012
testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012
testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011
testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011
com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES
testWeeklyOvertime3
testWeeklyOvertime2
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa
test_TODO_WeeklyOvertime4
testLauantailisa
testNormalWorktime
testAattolisa
testYolisa
testIltalisa
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testSunnuntaiaattolisa
testSunnuntaiKorvaus
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
testWorkTimeReduction1
testWorkTimeReduction2
testWorkTimeReduction3
testWorkTimeReduction4
com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES
testWeeklyOvertime4
testWeeklyOvertime3
testWeeklyOvertime2
testDailyOvertime4
testDailyOvertime3
testSunnuntaityoEiKorotaKTAta
testYlityotKorvataanKTAlla
testNormalWorktime
testYolisa
testIltalisa
testSunnuntaityo
testWtrKeryma
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testYlityotEivatKorottaKTAta
testSunnuntaityoKorvataanKTAlla
testSairaslomakorvausYli10vTöissäSairausKestääYli56pv
testSairaslomakorvausYli5vTöissäSairausKestääYli42pv
testSairaslomakorvausYli3vTöissäSairausKestääYli35pv
testArkipyhatPaasiaisena
testArkipyähäOnVapaapäiväJosOllutTöissäYliKuukauden
testArkipyähäEiOleVapaapäivänJosOllutTöissäAlleKuukauden
testKolmivuorotyonErikoislisaKorvataanKTAlla
testKolmivuorotyonErikoislisaEiKorotaKTAta
testArkipyhaaEiKorvataKTAlla
testSairaslomaaEiKorvataKTAlla
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
testArkipyähäkorvausJosOllutTöissäYliKuukaudenMuttaVapaallaArkipyhänViereisinäPäivänä
testSairaslomaAlkaaKeskenTyopaivan
com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay
testTODO
testCase7793_TeittoTuukka_20150323_20150329
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413
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
com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanTes
testSairastumispaivana50PctKorvaus
testPaasiaisMaanantaiKorvataanMyosArkipyhanaVaikkaOlisiToissaIlmanYlityomaaraysta
com.tustor.tuntinetti.backend.logic.TestLuottotietoJaPerintaAlanAlle32Tes
testMaksetaanKTAlla
testMonthlySalary
testSundayWork
testDailyOvertime
testWeeklyOvertime
testWtr
testStandbyCompensation
testSickleaveCompensation
testEfektiivinenAlkupaivaWtrlle
testWtrKunEiSopimusta
testSaturdayWorkIsOvertime
testLisät
testOhinmaaMirja_20160928
testCase13267_AikasRaimo_20161011
com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoTyontekijat
testDailyOvertime
testWeeklyOvertime
testSaturdayOvertime
testLauantailisa
testNormalWorktime
testYolisa
testIltalisa
testSunnuntaityo
testLapsenSairaus
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
testNaytaSaldotTunteinaKunAlkusaldoissaJaKertymissaKaytettyPelkkiaTunteja
testNaytaSaldotPaivinaKunAlkusaldoissaJaKertymissaKaytettyPelkkiaPaivia
testNaytaSaldotPaivinaKunAlkusaldoissaJaKertymissaKaytettyPelkkiaPaivia_LisaksiYksiLomapaiva
testNaytaSaldotTunteinaKunAlkusaldoissaJaKertymissaKaytettyPelkkiaTunteja_LisaksiYksiLomapaiva
testNaytaSaldotTunteinaKunAlkusaldoissaKaytettyPelkkiaTuntejaVaikkaKertymissaKaytettyPelkkiaPaivia
testNaytaSaldotTunteinaKunAlkusaldoissaKaytettyPelkkiaTuntejaVaikkaKertymissaKaytettyPelkkiaPaivia_LisaksiYksiLomapaiva
testNaytaSaldotTunteinaKunKertymissaKaytettyPelkkiaTuntejaVaikkaAlkusaldoissaKaytettyPelkkiaPaivia
testNaytaSaldotTunteinaKunKertymissaKaytettyPelkkiaTuntejaVaikkaAlkusaldoissaKaytettyPelkkiaPaivia_LisaksiYksiLomapaiva
testNaytaSaldotTunteinaKunAlkusaldoissaKaytettyPelkkiaPaiviaMuttaKertymissaKaytettyPaiviaJaTunteja
testNaytaSaldotTunteinaKunAlkusaldoissaKaytettyPelkkiaPaiviaMuttaKertymissaKaytettyPaiviaJaTunteja_LisaksiYksiLomapaiva
testNaytaSaldotTunteinaKunAlkusaldoissaKaytettyPelkkiaTuntejaMuttaKertymissaKaytettyPaiviaJaTunteja
testNaytaSaldotTunteinaKunAlkusaldoissaKaytettyPelkkiaTuntejaMuttaKertymissaKaytettyPaiviaJaTunteja_LisaksiYksiLomapaiva
com.tustor.tuntinetti.backend.logic.TestUrheilujarjestojaKoskevaTES
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testLapsenSairaus
testSairaslomakorvaukset
testSairaslomakorvausSairausUusiutuu30pvSisällä
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
testTavallinenViikkoTuntiTunnilta
testPyhäkorvauksetTotalCompensation
com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413
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
com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020
testSunnuntaiKorvaus
testAverageHourlySalaryUsage
test42311MuthannaEmad
testAverageHourlySalaryUsageUsesOldNightShiftPeriods
testIltaJaYolisat
testAverageHourlySalary
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testLapsenSairaus
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
testArkipyhat
testSairastumispaivana100PctKorvaus
testSunnuntaityo
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
testYolisa
testIltalisa
testMaksetaanKTAlla
testKorottavatKTAta
testAamulisa
testLauantailisa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testWtrKeryma
testLapsenSairaus
testSairaslomakorvaukset
test_TODO_ArkipyhatLomienAikana
com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes
testSairaslomakorvaukset
testSairauslomaKorvataanKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testAattokorotus
testYlityotKorvataanKTAlla
testVarallaoloaEiKorvataKTAlla
testItsenaisyyspaivaSunnuntaina
testLauantailisa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testLapsenSairaus
testLyhennysvapaidenKertyminen
testSairaslomakorvausKunSairausUusiutuu
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
testLauantaikorotusEiKorotaKTAta
com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes
testSairausajanPalkka
test_TODO_ArkipyhanKorvaaminenLomanAikana
testArkipyhät
testArkipyhäKarenssi
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
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
testTODOÄitiysJaIsyyslomatKorvataanKTAlla
testKkPalkkaVaihtuuEnsimmäisessäAlle13JaToisessaVähintään13MuttaPalkanAutomaattinenVähennysPoisPäältäMuutamaPäiväPuuttuu
testArkipyhäKunEhdotEivätTäyty
com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReportOverlapping
test1
test2
test3
test4
test3B
test4B
com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement
testTaskSavedInDatabaseAnotherProjectPaidAnotherUnpaidMoWeHavingOvertimeAndMoTuFriHavingNightShiftWithOvetimeAssignmentNormalDay7_5h_DoNotConsiderOtherHoursFromPastPeriod
testTaskSavedInDatabaseAnotherProjectPaidAnotherUnpaidMoWeHavingOvertimeAndMoTuFriHavingNightShiftWithOvetimeAssignmentNormalDay7_5h_ConsiderAllHoursFromPastPeriod
testTNTViikkoylityot
testHasEmployeeProjectPerspectiveOvertimeRefinementWithoutContractNoWorkTimeLeft
testHasEmployeeProjectPerspectiveOvertimeRefinementWithoutContractOneDayFromStart
testHasEmployeeProjectPerspectiveOvertimeRefinementWithoutContractTwoDaysFromStart
testHasEmployeeProjectPerspectiveOvertimeRefinementWithoutContractIgnoreContractStartDate
testNeitherDailyNorWeeklyOvertimeOnEitherProjectWhenOvertimeAssignmentOnJustOneProject
testDailyAndWeeklyOvertimeOnProjectWithOvertimeAssignmentThatConsidersAlsoOtherProjects
testDailyAndWeeklyOvertimeOnProjectWithOvertimeAssignmentThatConsidersAlsoOtherProjects_10DaysAfterContractEndDate
testDailyAndWeeklyOvertimeOnProjectWithOvertimeAssignmentThatConsidersAlsoOtherProjects_
testDailyAndWeeklyOvertimeOnProjectWithOvertimeAssignmentThatConsidersAlsoOtherProjects_10DaysAfterContractEndDate_
testJouniSalminen20110204_NoExtra
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
testNormal7_5HoursPerDayWeekButNotPaidNoLabouragreement
testNormal7_5HoursPerDayWeekButOnly10InitialHoursPaidNoLabouragreement
testNormal7_5HoursPerDayWeekButNotPaid
testNormal7_5HoursPerDayWeekNoOvertimeButHasOvertimeAssignment
testSeveralHoursPerDayOvertimeDuringWeekendWithOvertimeAssignment
testSeveralHoursPerDayOvertimeDuringWeekendWithOvertimeAssignment_1
testSeveralHoursPerDayOvertimeDuringWeekendWithOvertimeAssignment_1B
com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Yksivuorotyo
testLauantailisa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testAattolisa
testYolisa
testIltalisa
testSeisokkikorvaus
testSeisokkikorvausAamulta
testSeisokkikorvausPaivalta
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testMaksetaanKTAlla
testKorottavatKTAta
testWtrKeryma
testLapsenSairaus
testSairaslomakorvaukset
com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoKuukausipalkka
testVuorovapaa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testAattolisä
testArkipyhienKorvausKunEiTehdaToita
testVeikkausTyoVapaapaivanaLisa
testYolisa
testIltalisa
testLapsenSairaus
testSairaslomakorvaukset
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestKaupanAutomiestenTes
testYolisa
testIltalisa
testThatFirstSickleaveDayWhenWorkdayIsCompensatedEvenAfterLimitsReached
testThatFirstSickleaveDayWhenNotWorkdayIsNotCompensatedEvenAfterLimitsReached
testTODOExtraCompensationOnWorkOnWorktimeReductionDay
com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict
testPalkatonTyoajanLyhennys
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGivenAndPartTimeEmployee
testMilitaryRefresherWithPartialWorkDays
testBug20100406_20100101
testBug20100406_20100102
testBugReport20100315
test_TODO_
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
testMilitaryRefresher
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES
testPeriodOvertime
testSpecialSaturdayOvertime
testLauantailisa
testDailyOvertime
testSairastumispaivana100PctKorvaus
testVarallaolo50
testSaannollinenTyoaika
testArkipyhatLyhentavaTyoviikkoa
test_TODO_ASIAKASKOHTAISESTI_Halytystyo
testSairausajanPalkka
testIltatyosta_maksetaan_ylitoina_vain_mikali_ne_alkavat_ennen_ylitoita_IltatyolisaEsimerkki1TesSivu33
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
testSpecialSaturdayOvertime
testCase43669NilssonHugo_01042023_31052023_monthlySalary
testCase43669NilssonHugo_01042023_31052023_hourlySalary
testCase35981_SjöstrandSamuel_20211001_20211015
testCase12893KtaOsittainHistoriatiedostosta
testKta1LaskentaAjat
testKta1Aikatyo5060
testKta2
testKta2_withOnlyLatest
testKta1History
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
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
testLauantailisa
testNormalWorktime
testYolisa
testIltalisa
testSunnuntaityo
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testEiIltalisaaYlityonAjalta
com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoTyontekijat
testNormalWorktime
testDailyOvertime
testSaturdayOvertime
testLauantailisa
testWeeklyOvertime
testYolisa
testIltalisa
testSunnuntaityo
testLapsenSairaus
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
testSairauslomaKorvataanKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testLauantailisa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testLapsenSairaus
testSairaslomakorvaukset
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
testPaivittainenYlityoKorvataanKTAlla
testLauantaiylityoKorvataanKTAlla
com.tustor.tuntinetti.backend.logic.TestRakennusalanTes
testSairastumispaivana100PctKorvaus
testSunnuntaityo
testUusiutuvaSairaus
testSairasajanPalkkaWorkedLessThanTwoWeeksRegularSickleave
testSairasajanPalkkaWorkedLessThanTwoWeeksWorkInducedSickleave
testSairasajanPalkkaWorkedLessThanMonthRegularSickleave
testSairasajanPalkkaWorkedLessThanMonthLongSickleave
testSairasajanPalkkaWorkedLessThanMonthWorkInducedSickleave
testSairasajanPalkkaWorkedLessThan6monthsRegularSickleave
testSairasajanPalkkaWorkedLessThanYearLongSickleave
testSairasajanPalkkaWorkedLessThanYearWorkInducedSickleave
testSairasajanPalkkaWorkedOverYear
testIikkanenJukka_20150803_20150808
testHolidayCompensationOnSickleave
testYölisä2
testYölisä1
testPaasiaislauantai
testIltaJaYolisaaEiMaksetaYlitoidenAikana
testIltalisä1
testIltalisä2
testSairasajanPalkkaWorkedLessThanYearRegularSickleave
com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid
testCase7883_TeittoTuukka_20150413
testCase7883_TeittoTuukka_20150413_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329
testCase7856_Laitinen_Mirja_20150112_20150117
testCase7790_HeikuraRisto_20150413
testYlityoidenJakautuminenAsiakkaille2
testYlitoidenJakautuminenAsiakkaille
testYlitoidenJakautuminenAsiakkaille2
testYlitoidenJakautuminenAsiakkaille3
testProjectLevelOvertimeRefinement
testProjectLevelOvertimeRefinement_MinutePrecision
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
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
com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES40hvko
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testWorkTimeReduction
testNightshiftsIncludedInOvertime
testMonthlyOvertime
testMaxWorkHours
testWorkTimeReductionAndEffectiveDays
testName
testSickLeaveRepeating
testOsaAjanKkPalkka
testSickleaveLimits
testSundaysAndHolidays
testOvertimeSaturdays
testWeeklyOvertimeAccumulatedOnWeekHolidayWeekSaturdaysAndSpecialHolidayEves
testTODOOnWeekHolidayWeek
testNightshifts
testMinShiftLength
testWeeklyRestTimeCompensation
com.tustor.tuntinetti.backend.logic.TestPtyTesMatkaAikaIlmanYlityomaaraysta
testTodo
testMatkaanKäytettyAikaJotaEiLuetaTyöaikaan_TyöaikaKirjattuTuntimäärinä
testMatkaanKäytettyAikaJotaEiLuetaTyöaikaan_TyöaikaKirjattuKellonaikoina
testMatkaanKäytettyAikaJotaEiLuetaTyöaikaan_KirjattuKellonaikoina
testMatkaanKäytettyAikaLuetaanTyöaikaan
testEsimerkki11KunLaMeneeYlitöiksi
testEsimerkki11KunLaOsanaSäännöllistäTyöaikaa
testVarallaolo
com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES
testYolisa
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
testSunnuntaiKorvaus
testItalisa
com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes
testItsenaisyyspaivaSunnuntaina
testArkipyhat
testSairastumispaivana100PctKorvaus
testRegularSickleaves
testWorkInducedSickleaves
testIltalisäAfter2010_05_01
testIltalisäAfter2011_05_01
testYölisäAfter2011_05_01
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testCase11296LauantaiPidennyksenLaskutus
testWtrVapaaltaTyonAjaltaKorvaus
testAutonrengasalanLauantailisaaEiSaaAlle6TunninVuorosta
testAutonrengasalanLauantailisaaEiYli6TunninVuorostaElleiOleLauantai
test_TODO_LauantaiKorvaus
testAutonrengasalanLauantailisanSaaMyosYlityoVuorosta
testAutonrengasalanLauantailisanSaa6TunninVuorosta
testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta3h
testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta4h
testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta6h
testArkipyhaKorvataanKunOnLuvallisiaPoissaoloja
testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta6japuolih
testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta8h
testAutonrengasalanLauantailisanSaaYli6TunninVuorosta
testIltalisäAfter2012_03_01
testYölisäAfter2010_05_01
testYölisäAfter2012_03_01
testVapunJälkeinenLauantaiKunTehdäänMyösPäivittäistäYlityötä
testVapunJälkeinenLauantaiKunViikkoNormaalistiTöissä
testSairaslomakorvausAlle1vTöissäSairausUusiutuu30pvSisällä
testArkipyhatViikonloppunaEivatKerrytaLiukumasaldoa
testTietytLauantaitKorvataanKutenViikkoylityö
com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan
testWithout_WorkTimeDecomposition_TIME_BASED_COMPENSATION_OTHER_PERSONAL_EffectDuringOvertime_NO_EFFECT_effectToAppliesToWholeShift
testAsiakastietoPäivystys
testCase14384TehtäväkohtainenYhteenveto
testAsiakastietoMatkapäivä
testAsiakastietoMatkapäiväKotimaa
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
testWithout_WorkTimeDecomposition_TIME_BASED_COMPENSATION_OTHER_PERSONAL_EffectDuringOvertime_SCALED_BY_SPECIAL_DAY_AND_TIME_BASED_COMPENSATIONS_NO_EFFECT
com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2
test_TODO
testSpentPaidVacationAndFlexTime
testSpentPaidVacationAndFlexTimeWithPartialWorkDays
test_TODO_
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
testMilitaryRefresherWithPartialWorkDays
testMilitaryRefresher
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testPalkatonTyoajanLyhennys
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay
testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii
testProjectLevelOvertimeRefinement_MinutePrecision
testProjectLevelOvertimeRefinement
testIdaNieminen20111124
testStefanSilverström20111121
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413
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
com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport
test_TODO_
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
testMilitaryRefresherWithPartialWorkDays
testMilitaryRefresher
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testPalkatonTyoajanLyhennys
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
com.tustor.tuntinetti.backend.logic.TestCompensatedHolidayDayLength
testHolidayLengthIsAverageOfPreviousMonth
testHolidayLengthIsAverageOfPreviousTwoMonths
testHolidayLengthIsAverageOfPreviousPeriod
testHolidayLengthIsAverageOfPreviousTwoPeriods
testHolidayLengthIsAverageOfPreviousTwoThreeWeekPeriods
testHolidayLengthIsAverageOfPreviousTwoWeeks
testAveragingPeriodIsClippedAtContractStart
testContractPeriodStartedDuringThisPeriod
testContractPeriodStartedDuringThisPeriodWithFlagToAverageExisting
testContractPeriodStartedDuringThisPeriodWithFlagToAverageExisting2
testHolidayLengthIsAverageDayLength
com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo
testSairauslomaKorvataanKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testAattokorotus
testYlityotKorvataanKTAlla
testVarallaoloaEiKorvataKTAlla
testLauantailisa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testLapsenSairaus
testSairaslomakorvaukset
testLyhennysvapaidenKertyminen
testSairaslomakorvausKunSairausUusiutuu
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES
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
testLauantailisa
testNormalWorktime
testYolisa
testIltalisa
testSunnuntaityo
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testEiIltalisaaYlityonAjalta
com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes
testKirjaaLyhennysvapaaVäliaikaisestiTaskille
testHälytystyö_MattiJuhaniKortet_20120220_20120226
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_FULL_OVERTIME
testYlityonPyöristykset_MyösViikkoylityöTaiLauantaiYlityö
testYlityonPyöristykset_ViikkoylityössäEiVieläTunninYlitystä
test_TODO_HälytystyöVaihtaaPalkkalajin
test_TODO_halytysVarallaoloaikana
testKoulutus_MattiJuhaniKortet_20120327_TaskGroupilla
testKoulutus_MattiJuhaniKortet_20120327_IlmanTaskGrouppia
testKoulutus_MattiJuhaniKortet_20120327_TaskGroupilla_PäällekkäinenKoulutusWorkTimeCompensationType
testKerkkoHiiri20120505_Päivystyskorvaus
testKoulutus_MattiJuhaniKortet_20120327_IlmanTaskGrouppia_PäällekkäinenKoulutusWorkTimeCompensationType
test_TODO_PoisEtukäteenSovittuYölisä
test_TODO_alle1hHalytysMin1h
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ä
testYlityonPyöristykset_MyösHälytystyö_JormaKorpela_20120630_NONE
test_TODO_Kta
testHälytystyö
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_OnSundayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndWorking
testVastaYliKuukaudenTyoskenneltyaMaksetaanArkipyhakorvaustaPaitsiItsenaisyyspaivastaJostaMaksetaanAina
test_ID_OnSundayWhenQualifiedForHolidayAndNotWorking
com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTimeRanges
testLostWeeklyRestTimesAreCorrectlyCalculatedForTwoWeekPeriods
testLostWeeklyRestTimesPerformanceCompare
testLostWeeklyRestTimesAreAffectedBySalaryPeriodStartDate
testLostWeeklyRestTimeWhenContractEndsBeforeBiWeeklyPeriodEnds
testLostWeeklyRestTimeWhenSalaryPeriodStartsOnMonday
testLostWeeklyRestTimeWhenSalaryPeriodStartsOnTuesday
testNoTasksOnSecondWeek
testOnlyPartialTasksOnSecondWeek
testNoTasksOnFirstWeek
testOnlyPartialTasksOnFirstWeek
testContractSeriesGap
testLostWeeklyRestTimeStartDate
com.tustor.tuntinetti.backend.logic.TestSiparilaKaksivuoroTes
testSunnuntaityö
testIltalisä
testYölisä
testWtrWorkDay
testLauantailisä
com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen
testKallePiippo_21_10_2013___8_11_2013
testKallePiippo_21_10_2013___8_11_2013__evenLongerWorkday_4_11
testMaraJp
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
testNormaaliIltalisä
testNormaaliYölisä
testSunnuntaikorotusIltalisään
testYölisäEnnen1_5_2010
testGivenPartDaySickleaveWhenWorksDuringNightshiftThenExtrasArePaidForWorktime
testNormaaliYölisä_kevät2011
testSunnuntaikorotusYölisään
testEräsJouluaatto
testYlityöIltaJaYövuorossa
testYlityöJaAattolisä
testYlityöAlkaaKeskenIltavuoron
testThereCanBeWeeklyOvertimeButNoDailyOvertime
testEiSunnuntailisääMaanantaiyöltäVaikkaVuoroAlkaaSunnuntainPuolella
testGivenSickleaveWithoutExtrasIsFalseThenOvertimeCompensationIsPaidForSickleaveAndNightShiftPeriods
testGivenSickleaveWithoutExtrasIsTrueThenOvertimeCompensationIsPaidForSickleaveButNoNightShiftPeriods
testGivenSickleaveWithoutExtrasIsTrueThenNoSundayExtraIsPaidForSickleave
testNightshiftsDecember2010_16_17
testNightshiftsDecember2009_18_19
testNightshiftsDecember2010_18_19
testNightshiftsDecember2006_18_19
testNightshiftsDecember2010_12_13
testEsimerkki4VuosilomaPaasiaisAikana
testEsimerkki5VuosilomaHelatorstainYmpärillä
testEsimerkki6VuosilomaJuhannuksenYmpärilläJaEttaEiVaikutaKuukausipalkkaan
testVuosilomaItsenaisyyspaivanYmparilla
testVuosilomaItsenaisyyspaivanYmparillaTuoreTyontekija
testVuosilomaItsenaisyyspaivanaLauantainaEiVahennaTyoaikaa_1
testVuosilomaItsenaisyyspaivanaLauantainaEiVahennaTyoaikaa_2
com.tustor.tuntinetti.backend.logic.TestBillLikeSalary
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413
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
com.tustor.tuntinetti.backend.logic.TestSiparilaYksivuoroTes
testSunnuntaityö
testIltalisä
testYölisä
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
testWtrSkipataanEtsittaessaTyopaiviaHolidaynReunoilla
testTODO
testSairastumispaivana100PctKorvaus
testKta2
testKta1
testCaseHukkaAikaNormaali100Prosenttia_null
testKta2KunTuntipalkka5euroa
testCaseHukkaAikaNormaali100Prosenttia
testCaseHukkaAikaNormaali85Prosenttia
testCaseHukkaAika85ProsenttiaVähintäänNormaaliTuntipalkka
testCaseHukkaAikaNormaali100ProsenttiaKulukirjauksella
testCaseHukkaAikaNormaali85ProsenttiaKulukirjauksella
testSairaspäivänKta2
testTODOMatkaAika
testTODOSeisokkiajanKorvaus
testTODOYöylityö
testCaseHukkaAika85ProsenttiaVähintäänNormaaliTuntipalkkaKulukirjauksella
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
testWeeklyOvertime3
testWeeklyOvertime2
testSunnuntaityo
testNormalWorktime1
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testNormalWorktime2
test_TODO_SunnuntaityöVuorokaudenVaihtuessa_SU_MA
testSunnuntaityöVuorokaudenVaihtuessa_LA_SU
test_TODO_ArkipyhakorvausVuorokaudenVaihtuessa_ARKIPYHA_LA
testArkipyhakorvausVuorokaudenVaihtuessa_TO_ARKIPYHA
testSairaslomakorvausAlleKuukausiTöissä
testSunnuntaityö
testSairaslomakorvausAlle1VuosiTöissä
testSairaslomakorvausAlle5VuottaTöissä
testSairaslomakorvausYli5VuottaTöissä
testLapsiSairaana
com.tustor.tuntinetti.backend.logic.TestKumiteollisuusTyontekijoidenTesKaksivuoro
testNormaaliYölisä
testNormaaliIltavuoro
testTODONormaaliIltavuoroJatkuuYötyönä
testSairastumispaivana100PctKorvauKTAlla
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
testKorvataanKTAlla
testWtrKertyma
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testAattolisa
testYolisa
testIltalisa
testArkipyhienKorvaus
testKorottavatKTAta
testLapsenSairaus
testSairaslomakorvaukset
testPyhalisa
testPyhalisaSeuraavaltaYolta
testUusiutuvaSairaus
com.tustor.tuntinetti.backend.logic.TestHuolintaAlanSatamatyontekijoidenTes
testSundayWork
testArkipyhatKorvataan
testSundayWork2
testSundayWork1
testSundayWork3
testHolySaturdayIsPaidDouble
testHolySaturdayIsNotPaidIfNotWorking
testNormalSaturdayIsNotPaidDouble
testArkipyhäEiLyhennäViikkotyöaikaa
testArkipyhästäEiMaksetaVapaapäiväkorvausta
com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime
testProjectLevelOvertimeRefinement
testProjectLevelOvertimeRefinement_MinutePrecision
testIdaNieminen20111124
testStefanSilverström20111121
testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
testCase7883_TeittoTuukka_20150413
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
com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo
testWtrKertyma
testKarenssipaivanPoistuminen
testSairauslomaKorvataanKTAlla
testSunnuntaityotaEiKorvataKTAlla
testPaivittaistaYlityotaEiKorvataKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testLauantailisa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testSeisokkikorvaus
testArkipyhienKorvaus
testSunnuntaityo
testLapsenSairaus
testSairaslomakorvaukset
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testArkipyhienKorvausKunEiTehdaToita
com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaYksivuorotyo
testWtrKeryma
testLauantailisa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testAattolisa
testYolisa
testIltalisa
testSeisokkikorvaus
testSeisokkikorvausAamulta
testSeisokkikorvausPaivalta
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testMaksetaanKTAlla
testKorottavatKTAta
testLapsenSairaus
testSairaslomakorvaukset
com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES
testWeeklyOvertime3
testWeeklyOvertime2
testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen
testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa
test_TODO_WeeklyOvertime4
testLauantailisa
testNormalWorktime
testAattolisa
testYolisa
testIltalisa
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
testSunnuntaiaattolisa
testSunnuntaiKorvaus
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
testLisatKorottavatKTAta
testBonustenVaikutusJaKtanKayttoSairauslomapalkassa
testBonustenVaikutusJaKtanKayttoPyhakorvauksissa
testKtaVahintaanTuntipalkka
testKtaEiKaytossaKuukausipalkkaisilla
testBonustenVaikutusJaKtanKayttoYlityokorvauksissa
testIltaJaYolisienVaikutus
com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytymatonKolmivuorotyo
testKTAnKaytto
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
testVuorolisä
testVuorolisätyö
testSairastumispaivana100PctKorvaus
testKTAEiVielaYhtaanKuukauttaToissa
testArkipyhakorvausRecordataanErikseenTyonAjalta
com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast
testKeskimaarainenVuorolisaTyosuhteenEnsimmäisten5ViikonAikana
testYovuorotArkipaivisin23Viiva11LisaKokoVuoroltaLa
testArkipaivisinVuorot630Viiva2230AlkaenEiYlimaaraistaLa
testArkipaivisinVuorot730Viiva2230AlkaenEiYlimaaraistaLa
testArkipaivisinVuorot11Viiva2230AlkaenEiYlimaaraistaLa
testArkipaivisinVuorot1030Viiva2230AlkaenEiYlimaaraistaLa
testArkipaivisinVuorot1130Viiva2230AlkaenEiYlimaaraistaLa
testArkipaivisinVuorot1130Viiva1530AlkaenEiYlimaaraistaLa
testVuorolisienVaihtuminenPaivavuoroJatkuuPitkaan
testVuorolisienVaihtuminenIltavuoroJatkuuPitkaan
testVuorolisienVaihtuminenYovuoro
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
testNinaKollin_20101115_20101124
testAnnikaPaavola_20101207_20110327
testArkipaivisinVuorot7Viiva15EiYlimaaraistaPe
testKuukausiRaja
testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi
testKeskeytymattomanKolmivuorotyonLaskutusAsiakkaaltaUseammassaProjektissa
testTasoitusHyvitysTaiVähennysTasoittumisjaksonPäättyessä
testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi_VuoroVoiVaihdella7Viiva19
testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi_VuoroVoiVaihdella7Viiva20
testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi_VuoroVoiVaihdella8Viiva20
testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi_VuoroVoiVaihdella8Viiva19
testArkipaivisinVuorot7Viiva15EiYlimaaraistaLa
testIltavuorotArkipaivisin15Viiva23LisaKokoVuoroltaTi
testIltavuorotArkipaivisin15Viiva23LisaKokoVuoroltaPe
testIltavuorotArkipaivisin15Viiva23LisaKokoVuoroltaLa
testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaTi
testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaPe
testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaPe12h
testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaPe13h
testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaLa
testSunnuntainaPaivavuoro
testPitkaViikkoYlitoissaMyosLauantaina
com.tustor.tuntinetti.backend.logic.TestMainContractSerieSelectedSeparately
test
com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testYolisa
testIltalisa
testLapsenSairaus
testSairaslomakorvaukset
testExtraHours
testArkipyhaKorvaus
testSunnuntaiKorvaus
testSairaslomakorvausSairausUusiutuu30pvSisalla
testLauantaiLisa
testTODO_Yolisa2
testAattoLisa
testSunnuntaiAattoLisa
com.tustor.tuntinetti.backend.logic.TestAktHuolintaAlanVarastoterminaaliJaSatamatyontekijoidenTes
testSundayWork
testArkipyhatKorvataan
testHolidayCompensations
testCase45267
testOvertimeNotTriggeredOnSaturnday
testSundayOvertimeDoesNotHaveLeg1
testArkipyhäLyhentääViikkotyöaikaa
testArkipyhäLyhentääViikkotyöaikaa2
testHolySaturdayIsPaidDouble
testNormalSaturdayIsNotPaidDouble
com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes
testFail
testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaiva
testaaYlityotAlkuviikostaKunPerjantaiOnLomapaiva
testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_not_during_overtime_afterwards
testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_FULL_OVERTIME_Sicklave_MONDAY_HOURS_ONLY
testJouniSalminen_20130325_20130331_Considered_SickleaveIgnoresTimeRanges
testFullWeekRegressionCheckAlsoWeekStartTimeEffect
testKkpalkkaisenVappuKorvataanJoKuukausipalkassa
testKkPalkkaisenItsenaisyysPaivaKorvataanAinaVaikkaEiOlisiOllut2kkToissa
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
testNoOvertime_OvertimeDaySummaryOnLastDay_ShouldNotAffectResults_TestOvertimeDaySummaryDateRange
testSairauslomanAjaltaPeruspalkka
testSairauslomanAjaltaSivuTesPalkka
testLyhennysvapaanAjaltaSivuTesPalkka
testaaYlityotAlkuviikostaKunPerjantaiOnArkipyha
testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaivaPyhäpäivänä
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
testNoOvertime
testBugi
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_NighShiftsAreEuros_not_during_though_inexisting_overtime
testPsgKkAroalhoHannaKatriina_20150301_20150331
testPsgKkAaltoSirje_20150301_20150331
testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_not_during_though_inexisting_overtime
com.tustor.tuntinetti.backend.logic.TestViestintaAlanKirjatyontekijoidenTes
testTODO
testSairastumispaivana50PctKorvaus
testEiAlkaaTaiPaattyyTyyppistaIltalisaaJosVuoroPaattyyEnnenAikarajaa
testEiAlkaaTaiPaattyyTyyppistaIltalisaaJosVuoroAlkaaAikarajanJalkeen
testAlkaaTaiPaattyyTyyppinenIltalisaJosVuoroPaattyyAikarajanAikana
testViikonloppuIltalisaJosVuoroAlkaaJaPaattyyAikarajanAikana
testEiIltalisaaJosVuoroAlkaaJaPaattyyAikarajanJälkeen
testEiIltalisaaJosVuoroPaattyyAikarajanJälkeen
testEiIltalisaaJosVuoroAlkaaAikarajanAikanaJaPaattyySenJalkeen
testIltalisaJosVuoroAlkaaJaPaattyyAikarajanAikana
testIltalisaJosVuoroAlkaaEnnenAikarajaaJaPaattyySenAikana
testEiIltalisaaJosVuoroAlkaaAikarajanAikanaJaPaattyySenJalkeenVaikkaOlisiYlitoita
testIltalisaSkaalattunaYlityokertoimillaJosVuoroAlkaaEnnenAikarajaaJaPaattyySenAikana
testIltalisaSkaalattunaYlityokertoimillaJosVuoroAlkaaEnnenAikarajaaJaPaattyySenAikanaHuomSarjassaKaksiLisääVoimassa
testKaksiEriIltalisaaMolemmatSkaalattunaYlityokertoimillaJosVuoroAlkaaEnnenAikarajaaJaPaattyySenAikana
testEiIltalisaaJosVuoroPaattyyEnnenAikarajaa
testEiLisääJosVuoroEiPäätyAikarajanAikana
com.tustor.tuntinetti.backend.logic.TestEffectivePaidDaysTietotekniikanPalveluala
testBeforeRange
com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo
testLyhennysvapaidenKertyminen
testSairauslomaKorvataanKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testAattokorotus
testYlityotKorvataanKTAlla
testVarallaoloaEiKorvataKTAlla
testLauantailisa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testLapsenSairaus
testSairaslomakorvaukset
testSairaslomakorvausKunSairausUusiutuu
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES
testSairastumispaivana100PctKorvaus
testAattolisä
testNormalWorktime1
testDailyOvertime1
testWeeklyOvertime1
testIltalisä
testYölisä
testLauantailisä
testSickleaveKeskiarvoistus
testArkipyänäTöissä1
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
com.tustor.tuntinetti.backend.logic.TestEffectivePaidDaysMetalli
testChildSick
testBeforeRange
testPaidVacation
testTasksAndHoliday
testTasksAndHolidayAndSickleave
testPaidVacationAndSickleave
testPaidVacationOnWeekendOrPaidHolidayIsNotEffectivelyPaid
testSickleaveOnWeekendIsNotEffectivelyPaid
testUnpaidVacation
testUnpaidVacationOther
com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes
testYlityotKorvataanKTAlla
testArkipyhatKorvataanKTAlla
testSairaslomaKorvataanKTAlla
testWeeklyOvertimeOnNormalSaturday
testWeeklyOvertimeOnHolySaturday
testWeeklyOvertimeOnChristmasEve
testSuurjulhapyhaaattopaivakorotusKorvataanKTAlla
testSuurjulhapyhaaattoyokorotusKorvataanKTAlla
testYlityotKorottavatKTAta
testSuurjuhlapyhaKorottaaKTAta
testSuurjuhlapyhaaattopaivaKorottaaKTAta
testSuurjuhlapyhaaattoyoKorottaaKTAta
testSunnutaityöKorottaaKTAta
testSairaslomakorvausAlleViikkoTöissäTyöperäinenKestaaYli10Paivaa
testSuurjuhlapyhakorvaus
testSairaslomaAlkaaKeskenTyopaivan
testSairaslomakorvausAlleViikkoTöissäEiTyöperäinenKestaaAlle7Paivaa
testSairaslomakorvausAlleViikkoTöissäTyöperäinenKestaaAlle7Paivaa
testSairaslomakorvausAlleViikkoTöissäEiTyö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.TestValtionVirkaKolmenviikonJaksotyoTyontekijat
testDailyOvertime
testWeeklyOvertime
testSaturdayOvertime
testLauantailisa
testNormalWorktime
testYolisa
testIltalisa
testSunnuntaityo
testLapsenSairaus
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
testCase7622_HärkänenJari_20150331
testCase11383JennaPuisto_20160418_20160419
testCpAndProjectCustomerSummaryVisitor
com.tustor.tuntinetti.backend.logic.TestMedGroupCompensationTypes
testTodo
testAutoetuPuhelinKilometritPäivärahaJaLainanLyhennysMedGroupinTyyliinLuontaisedutTyösopimuksenMukaan_PeräkkäisissäSopimuksissaEriArvot
testAutoetuKilometritPäivärahaJaLainanLyhennysMedGroupinTyyliinKululajitKirjattuRaportille
testAutoetuKilometritPäivärahaJaLainanLyhennysMedGroupinTyyliinLuontaisedutTyösopimuksenMukaan
testAutoetuPuhelinKilometritPäivärahaJaLainanLyhennysMedGroupinTyyliinLuontaisedutTyösopimuksenMukaan
com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES
testWtrKertyma
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
testLauantailisa
testNormalWorktime
testYolisa
testIltalisa
testSunnuntaityo
testAamulisa
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1
testIltalisaLauantaina
testIltalisaSunnuntaina
testArkiAatotLyhentavatTyoaikaaAsetuksissa
testDailyExtraIsNotCompensated
testWeeklyExtraAndOvertime
testIltalisaArkena
testIltalisaLoppiaisena
testIltalisaVapunAattona
testIltalisaVapunpaivana
testIltaJuhannusaattona
testIltaJuhannusPaivana
testIltalisaItsenaisyyspaivana
testIltaJouluaattona
testIltaToisenaJoulupaivana
testYolisaLauantaina
testYolisaSunnuntaina
testYolisaLoppiaisena
testYolisaVapunAattona
testYolisaVapunpaivana
testYolisaArkena
testJuhannusAattoJaJuhannusPaivaWtrAsetuksenKumoaminen
testJuhannusAattoJaJuhannusPaivaEiWtrAsetusta
testPaasiaisLauantaiWtrAsetuksenKumoaminen
testPaasiaisLauantaiEiWtrAsetusta
testSairastumispaivana50PctKorvaus
test_TODO_ArkipyhanKorvaaminenLomanAikana
test_ID_WhenQualifiedForHolidayAndNotWorking
test_ID_WhenQualifiedForHolidayAndWorking
test_ID_WhenNotQualifiedForHolidayAndNotWorking
test_ID_WhenNotQualifiedForHolidayAndWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSundayWhenNotQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndNotWorking
test_ID_OnSaturdayWhenQualifiedForHolidayAndWorking
test_ID_OnSaturdayWhenNotQualifiedForHolidayAndWorking
testVastaYliKuukaudenTyoskenneltyaMaksetaanArkipyhakorvaustaPaitsiItsenaisyyspaivastaJostaMaksetaanAina
test_ID_OnSundayWhenQualifiedForHolidayAndNotWorking
com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Kaksivuorotyo
testPerakkaistenArkipyhienKorvaaminen
testMinimumWorkHoursNeededToCalculateKTA
testExtra
test_TODO_ExtraWhenNotPlannedWork
testLauantailisa
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testMaksetaanKTAlla
testKorottavatKTAta
testWtrKeryma
testLapsenSairaus
testSairaslomakorvaukset
test_TODO_SpecialWeeklyOvertime
com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus
testVuorokautinenYlityo
testLauantaiVuorot
testLyhennysvapaidenKertyminen
testSyyskuu2014
test_TODO_Syyskuu2014HoursExceedingPlanned
testPaasiaisViikkoPerjantaiJALauantaiTyoskennellaan
testPaasiaisViikkoPerjantaiTyoskennellaan
testPaasiaisViikkoLauantaiTyoskennellaan
testJoulukuu2015AattoTyota
testJoulukuu2015AattoVapaa
testJoulukuu2016AattoVapaa
testJoulukuu2016AattoTyota
test_TODO_Joulukuu2016AattoEiYliTyota
testJoulukuu2017AattoVapaa
testJoulukuu2017AattoTyota
testSairastumispaivana100PctKorvaus
testLapsenSairaus
testSairaslomakorvaukset
testArkiTyo
testSunnuntaiTyo
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
testCase7883_TeittoTuukka_20150413_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329_IlmanKta
testCase7793_TeittoTuukka_20150323_20150329
testCase7790_HeikuraRisto_20150413
testYlityoidenJakautuminenAsiakkaille2
testYlitoidenJakautuminenAsiakkaille
testYlitoidenJakautuminenAsiakkaille2
testYlitoidenJakautuminenAsiakkaille3
testProjectLevelOvertimeRefinement
testProjectLevelOvertimeRefinement_MinutePrecision
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL
testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION
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
com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625
testWeeklyOvertime2
test_WeeklyOvertime3
test_WeeklyOvertime4
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
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ä
testEiLauantailisaa
testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa
testNormaaliTyoaika
testAattolisat
testSickleaveHolidaysAreNotCompensated
testEiIltalisaa
testEiYolisaa
testSairauslomakorvausAlle1kkTöissä
testArkipyhat
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainenWith2022Changes
testSairaslomakorvaukset
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testLapsenSairaus
testVuosivapaa
testKikyNotActive
com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes
testNormalWorktime
testWeeklyOvertime
testSpecialSatrudayOvertime
testAattolisa
testYolisa
testIltalisa
testWtrKeryma
testLapsenSairaus
testSairaslomakorvaukset
testSairaslomakorvausSairausUusiutuu30pvSisällä
testIltalisaSunnuntaina
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
testYolisaSunnuntaina
testIltalisaAattona
com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2
test_TODO
testMilitaryRefresherWithPartialWorkDays
testBug20100406_20100101
testBug20100406_20100102
testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGivenAndPartTimeEmployee
testBugReport20100315
test_TODO_
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
testMilitaryRefresher
testTestaaOpintoVapaaWithPartialWorkDays
testTestaaPalkatonVapaa
testTestaaPalkatonVapaaWithPartialWorkDays
testTestaaMuuPalkatonVapaa
testPalkatonTyoajanLyhennys
testTestaaMuuPalkatonVapaaWithPartialWorkDays
testTestaaLomautus
testTestaaLomautusWithPartialWorkDays
test_TODO_UNPAID_ABSENCE_
testTestaaVanhempainvapaa
testTestaaVanhempainvapaaWithPartialWorkDays
testTestaaIsyysvapaa
com.tustor.tuntinetti.backend.logic.TestVartiointiAlanTesMuutOsaAikaiset
testArkipyhaKorvataanJosToissaAlle3kkSopimusta
testArkipyhatKorvataan
testArkipyhaKorvataanJosToissa_8h
testArkipyhaKorvataanJosToissa_6h
testArkipyhaaEiKorvataJosEiToissa
testArkipyhaKorvataanJosToissa_MAX_8h
testArkipyhatEivatLyhennaJaksotyoaikaa
com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla
testLapsenSairaus
testSairaslomakorvaukset
testNormalWorktime
testWeeklyOvertime
testSpecialSatrudayOvertime
testAattolisa
testYolisa
testIltalisa
testWtrKeryma
testSairaslomakorvausSairausUusiutuu30pvSisällä
testIltalisaSunnuntaina
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
testYolisaSunnuntaina
testIltalisaAattona
com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo
testNormalWorktime
testWeeklyOvertime
testSpecialSatrudayOvertime
testMaksetaanKTAlla
testWtrKeryma
test_TODO_SpecialWeeklyOvertime
testDailyOvertime
testYolisa
testIltalisa
testSeisokkikorvaus
testKorottavatKTAta
testLapsenSairaus
testSairaslomakorvaukset
test_TODO_ShortDayCompensation
testSairaslomakorvausSairausUusiutuu30pvSisällä
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo
testKarenssipaivanPoistuminen
testSairauslomaKorvataanKTAlla
testSunnuntaityotaEiKorvataKTAlla
testPaivittaistaYlityotaEiKorvataKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testSeisokkikorvaus
testArkipyhienKorvaus
testSunnuntaityo
testSairaudenUusiutuminen
testWtrKeryma
testLapsenSairaus
testSairaslomakorvaukset
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testArkipyhienKorvausKunEiTehdaToita
com.tustor.tuntinetti.backend.logic.TestKunnallinenTsToimistotyoaika
testLisatyoCurrentTuotanto
testKVTesLisat
testHalytystyo
testEiYlimääräisiäLisiäJouluaatonAatonIltana
testSickleaveQualifiedFor14Days
testRegularSickleaveQualifiedFor60plus120Days
testWorkInducedSickleaveQualifiedFor120plus120Days
testJuhannusaatto
testVarallaolo
testJouluaattoAamu
com.tustor.tuntinetti.backend.logic.TestLeipomoRealLifeCases
testTODO_KoskivuoriHelena
com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKeskeytymatonKolmivuorotyoTes
testIltavuoroLisä
testTövuoroLisä
testArkipyhät
testSunnutaityöKorottaaKTAta
testChristmasDayAndBoxingDay
testMidsummer
testChristmasEve
testDailyOvertime
testSaturdayOvertime
testSaturdayExtraIsNotPaidOnSpecialSaturday
testOvertimeOnEves
testNewYearsEve
testLaborDayEve
testSaturdayExtraIsPaidOnNormalSaturday
com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo
testSairauslomaKorvataanKTAlla
testViikoittaistaYlityotaEiKorvataKTAlla
testYlityotEivatKorotaKTAta
testSunnuntaityoEiKorotaKTAta
testLisatKorottavatKTAta
testWtrKorvataanKTAlla
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testSpecialSatrudayOvertime
testYolisa
testIltalisa
testLapsenSairaus
testSairaslomakorvaukset
testSunnuntaityoKorvataanKTAlla
testItsenaisyyspaivaKorvataanKTAlla
testArkipyhaKorvataanKTAlla
testVarallaoloKorvataanKTAlla
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testArkipyhienKorvausKunEiTehdaToita
testSunnuntaiKorvaus
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
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
testLauantailisa
testNormalWorktime
testYolisa
testIltalisa
testSunnuntaityo
testAamulisa
testDailyOvertime1
testDailyOvertime2
testWeeklyOvertime1
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen
testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä
testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus
com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainenWith2022Changes
testNormalWorktime
testDailyOvertime
testWeeklyOvertime
testLapsenSairaus
testSairaslomakorvaukset
testVuosivapaa
testKikyNotActive
com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTes
testItsenaisyyspaivaSunnuntaina
testSairastumispaivana100PctKorvaus
testEveningHoursCompensationC
testNightHoursCompensationA
testNightHoursCompensationB
testEveningHoursCompensationA
testEveningHoursCompensationB
testSpecialSaturdayOvertime1
testSpecialSaturdayOvertime2
testSundayCompensation
testIfSickleaveCompensatedOverTheLimits
testArkipyhaKorotus
testSuurjuhlapyhaKorotus
testLisatAattona
testAattoIltaLisat
testSpecialSaturdayOvertime3
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
testConvertAdvancedToPlain
testConvertPlainToAdvanced
testDateScanning
testBug
testDateScanningWithImplicitYears
testConvertPlainToAdvanced2
testConvertPlainToAdvancedStartsWithoutDate
testConvertPlainToAdvancedNoDates
testBug2
testBug3
testBug4
testExplicitYearEnforcing
com.tustor.tuntinetti.common.dto.utils.TestSalaryExportDefinitionUtils
testMapSalaryExportDefinitionForSpecialSaturdayOvertime
testCase11043_HeinoJukkaAntero_20160301_20160331
com.tustor.tuntinetti.logic.design.testitapaukset.TestIssConvertProvisionToHourlySalary
testEriPäivälleMerkittyUrakkaEiVaikuta
testEriPäivälleMerkittyUrakkaEiVaikuta_TODO
testTapahtumatunnus122UseHourlySalary
testTapahtumatunnus124
testTapahtumatunnus124UseHourlySalary
testJosProvisioOnPienempiKuinPalkkaNiinMaksetaanPalkalla
testSamanTyökohteenTyöIlmanUrakkaaKäsitelläänKuinUrakka
testEriTyökohteenTyöIlmanUrakkaaMaksetaanNormaalsiti
testTuntipalkkaSuurempiKuinUrakka
testExample3
testTapahtumatunnus124Ylitöitä
testTapahtumatunnus122
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
testAaltonenJaakko
testHorkkoAntti
testSaarinenSanna
testYrttimaaChristian
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