Failsafe Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
192 0 0 0 100% 150.9 s

Note: failures are anticipated and checked for with assertions while errors are unanticipated.


Package List

[Summary] [Package List] [Test Cases]


Package Tests Errors Failures Skipped Success Rate Time
io.github.marcopaglio.booking.service.transactional 56 0 0 0 100% 20.16 s
io.github.marcopaglio.booking.view.swing 79 0 0 0 100% 122.0 s
io.github.marcopaglio.booking.presenter.served 57 0 0 0 100% 8.703 s

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

io.github.marcopaglio.booking.service.transactional

- Class Tests Errors Failures Skipped Success Rate Time
TransactionalMongoBookingServiceIT$ReservationMongoRepositoryIT$RemoveReservationOnIT 2 0 0 0 100% 0.323 s
TransactionalMongoBookingServiceIT$BothRepositoriesIT$RemoveClientNamedIT 2 0 0 0 100% 0.428 s
TransactionalPostgresBookingServiceIT$ClientPostgresRepositoryIT$FindClientNamedIT 2 0 0 0 100% 0.024 s
TransactionalPostgresBookingServiceIT$BothRepositoriesIT 0 0 0 0 0% 0.564 s
TransactionalMongoBookingServiceIT$ReservationMongoRepositoryIT$FindReservationIT 2 0 0 0 100% 0.327 s
TransactionalMongoBookingServiceIT$ReservationMongoRepositoryIT$RescheduleReservationIT 2 0 0 0 100% 0.438 s
TransactionalPostgresBookingServiceIT$ReservationPostgresRepositoryIT$RescheduleReservationIT 2 0 0 0 100% 0.058 s
TransactionalPostgresBookingServiceIT$ReservationPostgresRepositoryIT$RemoveReservationIT 2 0 0 0 100% 0.028 s
TransactionalMongoBookingServiceIT$ReservationMongoRepositoryIT$FindReservationOnIT 2 0 0 0 100% 0.323 s
TransactionalMongoBookingServiceIT$ClientMongoRepositoryIT$FindClientIT 2 0 0 0 100% 0.329 s
TransactionalPostgresBookingServiceIT$ReservationPostgresRepositoryIT 0 0 0 0 0% 0.214 s
TransactionalPostgresBookingServiceIT$ReservationPostgresRepositoryIT$FindAllReservationsIT 2 0 0 0 100% 0.025 s
TransactionalPostgresBookingServiceIT$BothRepositoriesIT$InsertNewReservationIT 2 0 0 0 100% 0.062 s
TransactionalMongoBookingServiceIT$ReservationMongoRepositoryIT 0 0 0 0 0% 2.074 s
TransactionalPostgresBookingServiceIT$ClientPostgresRepositoryIT$FindClientIT 2 0 0 0 100% 0.020 s
TransactionalMongoBookingServiceIT 0 0 0 0 0% 5.245 s
TransactionalPostgresBookingServiceIT$ReservationPostgresRepositoryIT$RemoveReservationOnIT 2 0 0 0 100% 0.034 s
TransactionalMongoBookingServiceIT$ClientMongoRepositoryIT$FindClientNamedIT 2 0 0 0 100% 0.324 s
TransactionalMongoBookingServiceIT$BothRepositoriesIT$RemoveClientIT 2 0 0 0 100% 0.452 s
TransactionalPostgresBookingServiceIT$ClientPostgresRepositoryIT$FindAllClientsIT 2 0 0 0 100% 0.020 s
TransactionalMongoBookingServiceIT$ReservationMongoRepositoryIT$FindAllReservationsIT 2 0 0 0 100% 0.328 s
TransactionalMongoBookingServiceIT$ClientMongoRepositoryIT$InsertNewClientIT 2 0 0 0 100% 0.325 s
TransactionalMongoBookingServiceIT$BothRepositoriesIT 0 0 0 0 0% 1.333 s
TransactionalPostgresBookingServiceIT$ClientPostgresRepositoryIT$RenameClientIT 2 0 0 0 100% 0.040 s
TransactionalPostgresBookingServiceIT$ReservationPostgresRepositoryIT$FindReservationOnIT 2 0 0 0 100% 0.024 s
TransactionalPostgresBookingServiceIT$BothRepositoriesIT$RemoveClientIT 2 0 0 0 100% 0.060 s
TransactionalPostgresBookingServiceIT$ReservationPostgresRepositoryIT$FindReservationIT 2 0 0 0 100% 0.028 s
TransactionalPostgresBookingServiceIT 0 0 0 0 0% 2.846 s
TransactionalPostgresBookingServiceIT$ClientPostgresRepositoryIT 0 0 0 0 0% 0.135 s
TransactionalMongoBookingServiceIT$ClientMongoRepositoryIT$RenameClientIT 2 0 0 0 100% 0.430 s
TransactionalMongoBookingServiceIT$ClientMongoRepositoryIT 0 0 0 0 0% 1.739 s
TransactionalMongoBookingServiceIT$BothRepositoriesIT$InsertNewReservationIT 2 0 0 0 100% 0.449 s
TransactionalMongoBookingServiceIT$ReservationMongoRepositoryIT$RemoveReservationIT 2 0 0 0 100% 0.328 s
TransactionalPostgresBookingServiceIT$BothRepositoriesIT$RemoveClientNamedIT 2 0 0 0 100% 0.428 s
TransactionalPostgresBookingServiceIT$ClientPostgresRepositoryIT$InsertNewClientIT 2 0 0 0 100% 0.025 s
TransactionalMongoBookingServiceIT$ClientMongoRepositoryIT$FindAllClientsIT 2 0 0 0 100% 0.326 s

io.github.marcopaglio.booking.view.swing

- Class Tests Errors Failures Skipped Success Rate Time
PostgresBookingSwingViewE2E 22 0 0 0 100% 51.17 s
ServedBookingPresenterSwingViewIT 23 0 0 0 100% 0.806 s
PostgresModelSwingViewServedPresenterIT 6 0 0 0 100% 11.25 s
MongoModelSwingViewServedPresenterIT 6 0 0 0 100% 10.67 s
MongoBookingSwingViewE2E 22 0 0 0 100% 48.11 s

io.github.marcopaglio.booking.presenter.served

- Class Tests Errors Failures Skipped Success Rate Time
ServedMongoBookingPresenterRaceConditionIT 6 0 0 0 100% 1.799 s
ServedPostgresBookingPresenterIT 0 0 0 0 0% 3.701 s
ValidatedServedBookingPresenterIT$RestrictedClientValidatorIT$AddClientIT 4 0 0 0 100% 0.013 s
ServedBookingPresenterIT$RenameClientIT 4 0 0 0 100% 0.134 s
ValidatedServedBookingPresenterIT$RestrictedClientValidatorIT 0 0 0 0 0% 0.034 s
ValidatedServedBookingPresenterIT$RestrictedReservationValidatorIT 0 0 0 0 0% 0.071 s
ServedBookingPresenterIT$DeleteClientIT 4 0 0 0 100% 0.061 s
ServedBookingPresenterIT$RescheduleReservationIT 4 0 0 0 100% 0.121 s
ServedPostgresBookingPresenterRaceConditionIT 6 0 0 0 100% 1.537 s
ValidatedServedBookingPresenterIT$RestrictedReservationValidatorIT$AddReservationIT 3 0 0 0 100% 0.009 s
ValidatedServedBookingPresenterIT$RestrictedReservationValidatorIT$RescheduleReservationIT 2 0 0 0 100% 0.058 s
ServedBookingPresenterIT$DeleteReservationIT 4 0 0 0 100% 0.062 s
ValidatedServedBookingPresenterIT 0 0 0 0 0% 0.107 s
ServedBookingPresenterIT$AddReservationIT 4 0 0 0 100% 0.111 s
ServedBookingPresenterIT$AddClientIT 4 0 0 0 100% 0.072 s
ServedMongoBookingPresenterIT 0 0 0 0 0% 0.702 s
ServedBookingPresenterIT$AllReservationsIT 4 0 0 0 100% 0.044 s
ServedBookingPresenterIT$AllClientsIT 4 0 0 0 100% 0.049 s
ValidatedServedBookingPresenterIT$RestrictedClientValidatorIT$RenameClientIT 4 0 0 0 100% 0.018 s

Test Cases

[Summary] [Package List] [Test Cases]

TransactionalMongoBookingServiceIT$ReservationMongoRepositoryIT$RemoveReservationOnIT

testRemoveReservationOnWhenReservationDoesNotExistShouldThrow 0.105 s
testRemoveReservationOnWhenReservationExistsShouldRemove 0.216 s

TransactionalMongoBookingServiceIT$BothRepositoriesIT$RemoveClientNamedIT

testRemoveClientNamedWhenClientExistsWithAnExistingReservationShouldRemove 0.301 s
testRemoveClientNamedWhenClientDoesNotExistShouldThrow 0.120 s

TransactionalPostgresBookingServiceIT$ClientPostgresRepositoryIT$FindClientNamedIT

testFindClientNamedWhenClientExistsShouldReturnTheClient 0.013 s
testFindClientNamedWhenClientDoesNotExistShouldThrow 0.010 s

TransactionalMongoBookingServiceIT$ReservationMongoRepositoryIT$FindReservationIT

testFindReservationWhenReservationDoesNotExistShouldThrow 0.110 s
testFindReservationWhenReservationExistsShouldReturnTheReservation 0.216 s

TransactionalMongoBookingServiceIT$ReservationMongoRepositoryIT$RescheduleReservationIT

testRescheduleReservationWhenThereIsNoReservationInTheSameNewDateShouldRescheduleAndReturnWithoutChangingId 0.217 s
testRescheduleReservationWhenThereIsAlreadyAReservationInTheSameNewDateShouldNotRescheduleAndThrow 0.219 s

TransactionalPostgresBookingServiceIT$ReservationPostgresRepositoryIT$RescheduleReservationIT

testRescheduleReservationWhenThereIsNoReservationInTheSameNewDateShouldRescheduleAndReturnWithoutChangingId 0.035 s
testRescheduleReservationWhenThereIsAlreadyAReservationInTheSameNewDateShouldNotRescheduleAndThrow 0.020 s

TransactionalPostgresBookingServiceIT$ReservationPostgresRepositoryIT$RemoveReservationIT

testRemoveReservationWhenReservationDoesNotExistShouldThrow 0.011 s
testRemoveReservationWhenReservationExistsShouldRemove 0.015 s

TransactionalMongoBookingServiceIT$ReservationMongoRepositoryIT$FindReservationOnIT

testFindReservationOnWhenReservationDoesNotExistShouldThrow 0.105 s
testFindReservationOnWhenReservationExistsShouldReturnTheReservation 0.216 s

TransactionalMongoBookingServiceIT$ClientMongoRepositoryIT$FindClientIT

testFindClientWhenClientDoesNotExistShouldThrow 0.110 s
testFindClientWhenClientExistsShouldReturnTheClient 0.217 s

TransactionalPostgresBookingServiceIT$ReservationPostgresRepositoryIT$FindAllReservationsIT

testFindAllReservationsWhenThereAreNoReservationsToRetrieveShouldReturnEmptyList 0.011 s
testFindAllReservationsWhenThereAreSeveralReservationsToRetrieveShouldReturnReservationAsList 0.012 s

TransactionalPostgresBookingServiceIT$BothRepositoriesIT$InsertNewReservationIT

testInsertNewReservationWhenReservationIsNewAndAssociatedClientExistsShouldInsertAndReturnWithId 0.026 s
testInsertNewReservationWhenReservationAlreadyExistsShouldNotInsertAndThrow 0.019 s

TransactionalPostgresBookingServiceIT$ClientPostgresRepositoryIT$FindClientIT

testFindClientWhenClientDoesNotExistShouldThrow 0.008 s
testFindClientWhenClientExistsShouldReturnTheClient 0.012 s

TransactionalPostgresBookingServiceIT$ReservationPostgresRepositoryIT$RemoveReservationOnIT

testRemoveReservationOnWhenReservationDoesNotExistShouldThrow 0.011 s
testRemoveReservationOnWhenReservationExistsShouldRemove 0.020 s

TransactionalMongoBookingServiceIT$ClientMongoRepositoryIT$FindClientNamedIT

testFindClientNamedWhenClientExistsShouldReturnTheClient 0.211 s
testFindClientNamedWhenClientDoesNotExistShouldThrow 0.111 s

TransactionalMongoBookingServiceIT$BothRepositoriesIT$RemoveClientIT

testRemoveClientWhenClientDoesNotExistShouldThrow 0.115 s
testRemoveClientWhenClientExistsWithAnExistingReservationShouldRemove 0.335 s

TransactionalPostgresBookingServiceIT$ClientPostgresRepositoryIT$FindAllClientsIT

testFindAllClientsWhenThereAreSeveralClientsToRetrieveShouldReturnClientsAsList 0.012 s
testFindAllClientsWhenThereAreNoClientsToRetrieveShouldReturnEmptyList 0.007 s

TransactionalMongoBookingServiceIT$ReservationMongoRepositoryIT$FindAllReservationsIT

testFindAllReservationsWhenThereAreNoReservationsToRetrieveShouldReturnEmptyList 0.111 s
testFindAllReservationsWhenThereAreSeveralReservationsToRetrieveShouldReturnReservationAsList 0.217 s

TransactionalMongoBookingServiceIT$ClientMongoRepositoryIT$InsertNewClientIT

testInsertNewClientWhenClientDoesNotAlreadyExistShouldInsertAndReturnWithId 0.110 s
testInsertNewClientWhenClientAlreadyExistsShouldNotInsertAndThrow 0.214 s

TransactionalPostgresBookingServiceIT$ClientPostgresRepositoryIT$RenameClientIT

testRenameClientWhenThereIsAlreadyAClientWithSameNewNamesShouldNotRenameAndThrow 0.019 s
testRenameClientWhenThereIsNoClientWithTheSameNewNamesShouldRenameAndReturnWithoutChangingId 0.017 s

TransactionalPostgresBookingServiceIT$ReservationPostgresRepositoryIT$FindReservationOnIT

testFindReservationOnWhenReservationDoesNotExistShouldThrow 0.009 s
testFindReservationOnWhenReservationExistsShouldReturnTheReservation 0.014 s

TransactionalPostgresBookingServiceIT$BothRepositoriesIT$RemoveClientIT

testRemoveClientWhenClientDoesNotExistShouldThrow 0.019 s
testRemoveClientWhenClientExistsWithAnExistingReservationShouldRemove 0.035 s

TransactionalPostgresBookingServiceIT$ReservationPostgresRepositoryIT$FindReservationIT

testFindReservationWhenReservationDoesNotExistShouldThrow 0.012 s
testFindReservationWhenReservationExistsShouldReturnTheReservation 0.012 s

TransactionalMongoBookingServiceIT$ClientMongoRepositoryIT$RenameClientIT

testRenameClientWhenThereIsAlreadyAClientWithSameNewNamesShouldNotRenameAndThrow 0.216 s
testRenameClientWhenThereIsNoClientWithTheSameNewNamesShouldRenameAndReturnWithoutChangingId 0.213 s

TransactionalMongoBookingServiceIT$BothRepositoriesIT$InsertNewReservationIT

testInsertNewReservationWhenReservationIsNewAndAssociatedClientExistsShouldInsertAndReturnWithId 0.224 s
testInsertNewReservationWhenReservationAlreadyExistsShouldNotInsertAndThrow 0.224 s

TransactionalMongoBookingServiceIT$ReservationMongoRepositoryIT$RemoveReservationIT

testRemoveReservationWhenReservationDoesNotExistShouldThrow 0.109 s
testRemoveReservationWhenReservationExistsShouldRemove 0.218 s

TransactionalPostgresBookingServiceIT$BothRepositoriesIT$RemoveClientNamedIT

testRemoveClientNamedWhenClientExistsWithAnExistingReservationShouldRemove 0.405 s
testRemoveClientNamedWhenClientDoesNotExistShouldThrow 0.015 s

TransactionalPostgresBookingServiceIT$ClientPostgresRepositoryIT$InsertNewClientIT

testInsertNewClientWhenClientDoesNotAlreadyExistShouldInsertAndReturnWithId 0.013 s
testInsertNewClientWhenClientAlreadyExistsShouldNotInsertAndThrow 0.012 s

TransactionalMongoBookingServiceIT$ClientMongoRepositoryIT$FindAllClientsIT

testFindAllClientsWhenThereAreSeveralClientsToRetrieveShouldReturnClientsAsList 0.214 s
testFindAllClientsWhenThereAreNoClientsToRetrieveShouldReturnEmptyList 0.111 s

ServedMongoBookingPresenterRaceConditionIT

testDeleteClientWhenConcurrentRequestsOccurShouldDeleteOnceAndNotThrowShowingErrors 0.371 s
testRenameClientWhenConcurrentRequestsOccurShouldRenameOnceAndNotThrowShowingErrors 0.290 s
testDeleteReservationWhenConcurrentRequestsOccurShouldDeleteOnceAndNotThrowShowingErrors 0.293 s
testRescheduleReservationWhenConcurrentRequestsOccurShouldRescheduleOnceAndNotThrowShowingErrors 0.314 s
testAddClientWhenConcurrentRequestsOccurShouldAddOnceAndNotThrowShowingErrors 0.249 s
testAddReservationWhenConcurrentRequestsOccurShouldAddOnceAndNotThrowShowingErrors 0.168 s

PostgresBookingSwingViewE2E

testApplicationWhenIsStartedShouldShowAllDatabaseElements 0.889 s
testRemoveClientWhenIsAFailureShouldShowOperationError 0.744 s
testRescheduleReservationWhenIsAFailureShouldShowAnOperationError 2.240 s
testAddReservationWhenSelectedClientIsWrongShouldShowOperationError 2.214 s
testRemoveClientWhenIsSuccessfulShouldMakeDisappearTheClient 0.715 s
testRescheduleReservationWhenNewDateIsInvalidShouldShowFormError 2.422 s
testRescheduleReservationWhenThereIsSimultaneityShouldShowAnOperationError 2.199 s
testAddClientWhenIsAFailureShouldShowAnOperationError 2.426 s
testAddClientWhenIsSuccessfulShouldShowTheNewClient 2.876 s
testRenameClientWhenNewNameIsInvalidShouldShowFormError 3.285 s
testRemoveReservationWhenIsAFailureShouldShowOperationError 0.708 s
testAddReservationWhenDateIsInvalidShouldShowFormError 2.400 s
testAddClientWhenSurnameIsInvalidShouldShowFormError 3.071 s
testRemoveReservationWhenIsSuccessfulShouldMakeDisappearTheReservation 0.650 s
testRenameClientWhenIsAFailureShouldShowAnOperationError 3.286 s
testAddReservationWhenIsAFailureShouldShowAnOperationError 2.126 s
testRenameClientWhenThereIsHomonymyShouldShowAnOperationError 3.267 s
testRescheduleReservationWhenIsSuccessfulShouldShowChanges 2.136 s
testRenameClientWhenNewSurnameIsInvalidShouldShowFormError 3.435 s
testRenameClientWhenIsSuccessfulShouldShowChanges 3.212 s
testAddReservationWhenIsSuccessfulShouldShowTheNewReservation 2.121 s
testAddClientWhenNameIsInvalidShouldShowFormError 2.812 s

ValidatedServedBookingPresenterIT$RestrictedClientValidatorIT$AddClientIT

testAddClientWhenNamesAreToFixShouldDelegateToServiceWithFixedNames 0.004 s
testAddClientWhenSurnameIsNotValidShouldShowErrorAndNotInsert 0.002 s
testAddClientWhenNameIsNotValidShouldShowErrorAndNotInsert 0.002 s
testAddClientWhenNamesAreValidShouldDelegateToServiceWithUnchangedNames 0.002 s

ServedBookingPresenterIT$RenameClientIT

testRenameClientWhenRenamedClientIsNotNewShouldNotRename 0.068 s
testRenameClientWhenRenamedClientIsNotNewShouldNotRename 0.075 s
testRenameClientWhenRenamedClientIsNewShouldRename 0.057 s
testRenameClientWhenRenamedClientIsNewShouldRename 0.055 s

ServedBookingPresenterSwingViewIT

testRenameClientWhenRenamedClientIsNewShouldUpdateClientInList 0.046 s
testAllReservationsWhenThereAreSeveralReservationsInRepositoryShouldShowReservationsInList 0.050 s
testAddClientWhenNameIsNotValidShouldShowFormErrorAndNotAddInList 0.051 s
testAllClientsWhenThereAreSeveralClientsInRepositoryShouldShowClientsInList 0.045 s
testRenameClientWhenRenamedClientIsNotNewShouldShowOperationErrorAndNotRename 0.034 s
testRescheduleReservationWhenRescheduledReservationIsNotNewShouldShowOperationErrorAndNotReschedule 0.034 s
testAddReservationWhenClientIdIsNotValidShouldShowFormErrorAndNotAddInList 0.030 s
testRenameClientWhenNewNameIsNotValidShouldShowFormErrorAndNotRename 0.027 s
testDeleteReservationWhenReservationIsInRepositoryShouldUpdateReservationList 0.039 s
testAllReservationsWhenThereAreNoReservationsInRepositoryShouldShowNothingInReservationList 0.025 s
testDeleteReservationWhenReservationIsNotInRepositoryShouldShowOperationErrorAndUpdateLists 0.042 s
testAddClientWhenClientIsNotNewShouldShowOperationErrorAndNotAddAgainInList 0.041 s
testAddClientWhenClientIsNewShouldShowInList 0.026 s
testAddReservationWhenDateIsNotValidShouldShowFormErrorAndNotAddInList 0.030 s
testAllClientsWhenThereAreNoClientsInRepositoryShouldShowNothingInClientList 0.037 s
testAddReservationWhenReservationIsNotNewShouldShowOperationErrorAndNotAddAgainInList 0.027 s
testRenameClientWhenNewSurnameIsNotValidShouldShowFormErrorAndNotRename 0.038 s
testDeleteClientWhenClientIsNotInRepositoryShouldShowOperationErrorAndUpdateLists 0.038 s
testRescheduleReservationWhenRescheduledReservationIsNewShouldUpdateReservationInList 0.027 s
testRescheduleReservationWhenNewDateIsNotValidShouldShowFormErrorAndNotReschedule 0.030 s
testDeleteClientWhenClientIsInRepositoryShouldUpdateLists 0.028 s
testAddClientWhenSurnameIsNotValidShouldShowFormErrorAndNotAddInList 0.025 s
testAddReservationWhenReservationIsNewShouldShowInList 0.026 s

ServedBookingPresenterIT$DeleteClientIT

testDeleteClientWhenClientIsNotInRepositoryShouldNotChangeAnything 0.032 s
testDeleteClientWhenClientIsNotInRepositoryShouldNotChangeAnything 0.026 s
testDeleteClientWhenClientIsInRepositoryShouldRemove 0.034 s
testDeleteClientWhenClientIsInRepositoryShouldRemove 0.031 s

PostgresModelSwingViewServedPresenterIT

testAddReservationBtnWhenReservationIsNewAndAssociatedClientExistsShouldInsert 2.482 s
testRenameBtnWhenThereIsNoClientWithTheSameNewNamesShouldRename 3.181 s
testRemoveReservationBtnWhenReservationExistsShouldRemove 0.599 s
testAddClientBtnWhenClientIsNewShouldInsert 2.180 s
testRescheduleBtnWhenThereIsNoReservationInTheSameNewDateShouldReschedule 2.068 s
testRemoveClientBtnWhenClientExistsWithAnExistingReservationShouldRemove 0.598 s

ServedBookingPresenterIT$RescheduleReservationIT

testRescheduleReservationWhenRescheduledReservationIsNewShouldReschedule 1.185 s
testRescheduleReservationWhenRescheduledReservationIsNewShouldReschedule 0.060 s
testRescheduleReservationWhenRescheduledReservationIsNotNewShouldNotReschedule 0.082 s
testRescheduleReservationWhenRescheduledReservationIsNotNewShouldNotReschedule 0.060 s

ServedPostgresBookingPresenterRaceConditionIT

testDeleteClientWhenConcurrentRequestsOccurShouldDeleteOnceAndNotThrowShowingErrors 0.202 s
testRenameClientWhenConcurrentRequestsOccurShouldRenameOnceAndNotThrowShowingErrors 0.261 s
testDeleteReservationWhenConcurrentRequestsOccurShouldDeleteOnceAndNotThrowShowingErrors 0.224 s
testRescheduleReservationWhenConcurrentRequestsOccurShouldRescheduleOnceAndNotThrowShowingErrors 0.225 s
testAddClientWhenConcurrentRequestsOccurShouldAddOnceAndNotThrowShowingErrors 0.189 s
testAddReservationWhenConcurrentRequestsOccurShouldAddOnceAndNotThrowShowingErrors 0.142 s

ValidatedServedBookingPresenterIT$RestrictedReservationValidatorIT$AddReservationIT

testAddReservationWhenClientIdIsNotValidShouldShowErrorAndNotInsert 0.002 s
testAddReservationWhenInputsAreValidShouldDelegateToServiceWithUnchangedValues 0.002 s
testAddReservationWhenDateIsNotValidShouldShowErrorAndNotInsert 0.002 s

ValidatedServedBookingPresenterIT$RestrictedReservationValidatorIT$RescheduleReservationIT

testRescheduleReservationWhenNewDateIsValidShouldDelegateToServiceWithUnchangedNewDate 0.053 s
testRescheduleReservationWhenNewDateIsNotValidShouldShowErrorAndNotReschedule 0.003 s

MongoModelSwingViewServedPresenterIT

testAddReservationBtnWhenReservationIsNewAndAssociatedClientExistsShouldInsert 2.077 s
testRenameBtnWhenThereIsNoClientWithTheSameNewNamesShouldRename 3.168 s
testRemoveReservationBtnWhenReservationExistsShouldRemove 0.598 s
testAddClientBtnWhenClientIsNewShouldInsert 2.167 s
testRescheduleBtnWhenThereIsNoReservationInTheSameNewDateShouldReschedule 2.063 s
testRemoveClientBtnWhenClientExistsWithAnExistingReservationShouldRemove 0.588 s

ServedBookingPresenterIT$DeleteReservationIT

testDeleteReservationWhenReservationIsInRepositoryShouldRemove 0.027 s
testDeleteReservationWhenReservationIsInRepositoryShouldRemove 0.029 s
testDeleteReservationWhenReservationIsNotInRepositoryShouldNotChangeAnything 0.028 s
testDeleteReservationWhenReservationIsNotInRepositoryShouldNotChangeAnything 0.031 s

ServedBookingPresenterIT$AddReservationIT

testAddReservationWhenReservationIsNotNewShouldNotInsertAgain 0.048 s
testAddReservationWhenReservationIsNotNewShouldNotInsertAgain 0.068 s
testAddReservationWhenReservationIsNewShouldInsert 0.030 s
testAddReservationWhenReservationIsNewShouldInsert 0.038 s

ServedBookingPresenterIT$AddClientIT

testAddClientWhenClientIsNewShouldInsert 0.032 s
testAddClientWhenClientIsNewShouldInsert 0.041 s
testAddClientWhenClientIsNotNewShouldNotInsert 0.019 s
testAddClientWhenClientIsNotNewShouldNotInsert 0.026 s

MongoBookingSwingViewE2E

testApplicationWhenIsStartedShouldShowAllDatabaseElements 0.256 s
testRemoveClientWhenIsAFailureShouldShowOperationError 0.681 s
testRescheduleReservationWhenIsAFailureShouldShowAnOperationError 2.106 s
testAddReservationWhenSelectedClientIsWrongShouldShowOperationError 2.184 s
testRemoveClientWhenIsSuccessfulShouldMakeDisappearTheClient 0.625 s
testRescheduleReservationWhenNewDateIsInvalidShouldShowFormError 2.426 s
testRescheduleReservationWhenThereIsSimultaneityShouldShowAnOperationError 2.125 s
testAddClientWhenIsAFailureShouldShowAnOperationError 2.288 s
testAddClientWhenIsSuccessfulShouldShowTheNewClient 2.816 s
testRenameClientWhenNewNameIsInvalidShouldShowFormError 3.272 s
testRemoveReservationWhenIsAFailureShouldShowOperationError 0.661 s
testAddReservationWhenDateIsInvalidShouldShowFormError 2.401 s
testAddClientWhenSurnameIsInvalidShouldShowFormError 3.038 s
testRemoveReservationWhenIsSuccessfulShouldMakeDisappearTheReservation 0.651 s
testRenameClientWhenIsAFailureShouldShowAnOperationError 3.281 s
testAddReservationWhenIsAFailureShouldShowAnOperationError 2.174 s
testRenameClientWhenThereIsHomonymyShouldShowAnOperationError 3.277 s
testRescheduleReservationWhenIsSuccessfulShouldShowChanges 2.172 s
testRenameClientWhenNewSurnameIsInvalidShouldShowFormError 3.479 s
testRenameClientWhenIsSuccessfulShouldShowChanges 3.217 s
testAddReservationWhenIsSuccessfulShouldShowTheNewReservation 2.089 s
testAddClientWhenNameIsInvalidShouldShowFormError 2.780 s

ServedBookingPresenterIT$AllReservationsIT

testAllReservationsWhenThereAreNoReservationsInRepositoryShouldCallViewWithEmptyList 0.014 s
testAllReservationsWhenThereAreNoReservationsInRepositoryShouldCallViewWithEmptyList 0.010 s
testAllReservationsWhenThereAreSeveralReservationsInRepositoryShouldCallViewWithReservationsAsList 0.018 s
testAllReservationsWhenThereAreSeveralReservationsInRepositoryShouldCallViewWithReservationsAsList 0.030 s

ServedBookingPresenterIT$AllClientsIT

testAllClientsWhenThereAreNoClientsInRepositoryShouldCallViewWithEmptyList 0.025 s
testAllClientsWhenThereAreNoClientsInRepositoryShouldCallViewWithEmptyList 0.026 s
testAllClientsWhenThereAreSeveralClientsInRepositoryShouldCallViewWithClientsAsList 0.017 s
testAllClientsWhenThereAreSeveralClientsInRepositoryShouldCallViewWithClientsAsList 0.021 s

ValidatedServedBookingPresenterIT$RestrictedClientValidatorIT$RenameClientIT

testRenameClientWhenNewNameIsNotValidShouldShowErrorAndNotRename 0.008 s
testRenameClientWhenNewNamesAreToFixShouldDelegateToServiceWithFixedNewNames 0.002 s
testRenameClientWhenNewSurnameIsNotValidShouldShowErrorAndNotRename 0.002 s
testRenameClientWhenNewNamesAreValidShouldDelegateToServiceWithUnchangedNewNames 0.002 s