MultiDbConnectionProviderTest

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,053 of 1,0530%12 of 120%52522262264646
userCommand_connectionExceptions_thenMultipleTemporary_thenPermanent_inOrder()1510%n/a11343411
userCommand_firstTemporary_thenPermanent_inOrder()890%n/a11181811
testDatabaseSwitchListener()880%n/a11222211
healthCheckDrivenProvider(AtomicReference, AtomicReference)720%n/a11161611
testConnectionPoolConfigApplied()680%n/a11212111
testHealthChecksStopAfterProviderClose()620%n/a11181811
userCommand_afterPermanent_activeDatabaseHealthyAgain_autoRecovers_healthCheckDriven()490%n/a11101011
userCommand_afterPermanent_onlySecondaryHealthyAgain_failsOverAutomatically_healthCheckDriven()490%n/a11101011
testCanIterateOnceMore()480%n/a118811
setUp(TestInfo)420%n/a118811
driveToPermanentState(MultiDbClient, MultiDbConnectionProvider, AtomicReference, AtomicReference, String)380%n/a11111111
testSwitchToHealthyDatabase()330%n/a116611
prepareEndpoints()270%n/a117711
testCircuitBreakerForcedTransitions()270%20%229911
destroy()200%n/a114411
lambda$driveToPermanentState$20(MultiDbConnectionProvider)110%20%221111
lambda$driveToPermanentState$19(MultiDbConnectionProvider)110%20%221111
releaseControlClients()90%40%335511
waitForDatabaseToGetHealthy(MultiDbConnectionProvider.Database[])90%n/a114411
lambda$testHealthChecksStopAfterProviderClose$5(AtomicInteger)90%20%221111
lambda$driveToPermanentState$22(MultiDbClient, String)80%n/a111111
lambda$userCommand_connectionExceptions_thenMultipleTemporary_thenPermanent_inOrder$14(MultiDbClient, String)80%n/a111111
lambda$userCommand_firstTemporary_thenPermanent_inOrder$8(MultiDbClient, String)80%n/a111111
lambda$testSetActiveDatabaseByMissingEndpoint$3()80%n/a111111
lambda$userCommand_afterPermanent_onlySecondaryHealthyAgain_failsOverAutomatically_healthCheckDriven$24(MultiDbConnectionProvider)70%n/a111111
lambda$userCommand_afterPermanent_activeDatabaseHealthyAgain_autoRecovers_healthCheckDriven$23(MultiDbClient, String)70%n/a112211
testSetActiveDatabaseNull()60%n/a112211
testSetActiveDatabaseByMissingEndpoint()60%n/a112211
lambda$waitForDatabaseToGetHealthy$0(MultiDbConnectionProvider.Database[])60%n/a111111
lambda$driveToPermanentState$21(MultiDbClient, String)50%n/a111111
lambda$userCommand_connectionExceptions_thenMultipleTemporary_thenPermanent_inOrder$15(MultiDbClient, String)50%n/a111111
lambda$userCommand_connectionExceptions_thenMultipleTemporary_thenPermanent_inOrder$13(MultiDbClient, String)50%n/a111111
lambda$userCommand_connectionExceptions_thenMultipleTemporary_thenPermanent_inOrder$12(MultiDbClient, String)50%n/a111111
lambda$userCommand_connectionExceptions_thenMultipleTemporary_thenPermanent_inOrder$11(MultiDbClient, String)50%n/a111111
lambda$userCommand_connectionExceptions_thenMultipleTemporary_thenPermanent_inOrder$9(MultiDbClient, String)50%n/a111111
lambda$userCommand_firstTemporary_thenPermanent_inOrder$7(MultiDbClient, String)50%n/a111111
lambda$userCommand_firstTemporary_thenPermanent_inOrder$6(MultiDbClient, String)50%n/a111111
lambda$testHealthChecksStopAfterProviderClose$4(AtomicInteger, Endpoint)50%n/a112211
lambda$testSetActiveDatabaseNull$2()50%n/a111111
lambda$userCommand_afterPermanent_onlySecondaryHealthyAgain_failsOverAutomatically_healthCheckDriven$25(MultiDbClient, String)40%n/a111111
lambda$healthCheckDrivenProvider$18(AtomicReference, Endpoint)40%n/a111111
lambda$healthCheckDrivenProvider$17(AtomicReference, Endpoint)40%n/a111111
lambda$userCommand_connectionExceptions_thenMultipleTemporary_thenPermanent_inOrder$16(MultiDbClient, String)40%n/a111111
lambda$userCommand_connectionExceptions_thenMultipleTemporary_thenPermanent_inOrder$10(MultiDbClient, String)40%n/a111111
lambda$testDatabaseSwitchListener$1(AtomicBoolean, DatabaseSwitchEvent)40%n/a112211
MultiDbConnectionProviderTest()30%n/a111111