AdemeRenovationRepositoryTest

14

tests

0

failures

0

ignored

0.041s

duration

100%

successful

Tests

Test Duration Result
climat inconnu en base - repli sur type puis poste() 0.002s passed
coutPourPostes - postes absents omis() 0.001s passed
les deux unites d'un meme poste coexistent sans collision de cache() 0.002s passed
ni region ni climat - echelon type national() 0.011s passed
poste inconnu - null() 0.001s passed
region absente mais climat present - echelon climat() 0.002s passed
region connue - echelon le plus precis() 0.004s passed
region inconnue en base - repli sur climat() 0.004s passed
retrocompatibilite - climat optionnel par defaut() 0.003s passed
table chargee - disponible() 0.004s passed
table vide - indisponible et null() 0.001s passed
type inconnu - echelon poste seul() 0.003s passed
une strate PER_LOT ne repond jamais a une requete PER_M2() 0s passed
unite inconnue en base - le cache ne se charge pas (echec visible, pas de lecture fausse)() 0.003s passed

Standard output

23:03:07.503 [Test worker] INFO com.alertimmo.aiscraping.renovation.AdemeRenovationRepository -- ademe_cout_stats: 4 entrées chargées en mémoire
23:03:07.504 [Test worker] WARN com.alertimmo.aiscraping.renovation.AdemeRenovationRepository -- ademe_cout_stats vide — exécuter: python3 scripts/generate-ademe-seed.py | psql $DATABASE_URL
23:03:07.508 [Test worker] INFO com.alertimmo.aiscraping.renovation.AdemeRenovationRepository -- ademe_cout_stats: 4 entrées chargées en mémoire
23:03:07.510 [Test worker] WARN com.alertimmo.aiscraping.renovation.AdemeRenovationRepository -- ademe_cout_stats indisponible (table absente ?): Unité de coût inconnue : 'm2' (attendu : TOTAL_PROJECT, PER_LOT, PER_M2, PER_M2_SHAB, PER_UNIT, PER_LINEAR_METER)
com.alertimmo.batiment.domain.vo.UniteCoutIncompatible: Unité de coût inconnue : 'm2' (attendu : TOTAL_PROJECT, PER_LOT, PER_M2, PER_M2_SHAB, PER_UNIT, PER_LINEAR_METER)
	at com.alertimmo.batiment.domain.vo.CostUnit$Companion.depuisCode(MontantTravaux.kt:55)
	at com.alertimmo.aiscraping.renovation.AdemeRenovationRepository.loadCache$lambda$0(AdemeRenovationRepository.kt:72)
	at com.alertimmo.aiscraping.renovation.AdemeRenovationRepositoryTest.repoAvec$lambda$2(AdemeRenovationRepositoryTest.kt:156)
	at io.mockk.MockKStubScope$answers$1.invoke(API.kt:3033)
	at io.mockk.MockKStubScope$answers$1.invoke(API.kt:3033)
	at io.mockk.FunctionAnswer.answer(Answers.kt:23)
	at io.mockk.impl.stub.AnswerAnsweringOpportunity.answer(AnswerAnsweringOpportunity.kt:19)
	at io.mockk.impl.stub.MockKStub.answer(MockKStub.kt:72)
	at io.mockk.impl.recording.states.AnsweringState.call(AnsweringState.kt:18)
	at io.mockk.impl.recording.CommonCallRecorder.call(CommonCallRecorder.kt:65)
	at io.mockk.impl.stub.MockKStub.handleInvocation(MockKStub.kt:295)
	at io.mockk.impl.instantiation.JvmMockFactoryHelper$mockHandler$1.invocation(JvmMockFactoryHelper.kt:41)
	at io.mockk.proxy.jvm.advice.Interceptor.call(Interceptor.kt:27)
	at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:486)
	at com.alertimmo.aiscraping.renovation.AdemeRenovationRepository.loadCache(AdemeRenovationRepository.kt:65)
	at com.alertimmo.aiscraping.renovation.AdemeRenovationRepositoryTest.repoAvec(AdemeRenovationRepositoryTest.kt:158)
	at com.alertimmo.aiscraping.renovation.AdemeRenovationRepositoryTest.unite inconnue en base - le cache ne se charge pas (echec visible, pas de lecture fausse)(AdemeRenovationRepositoryTest.kt:132)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:775)
	at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:479)
	at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
	at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:161)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:152)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:91)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:112)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:94)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:93)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:87)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:216)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:212)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:137)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:156)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:146)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:144)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:160)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:146)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:144)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:160)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:146)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:144)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
	at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
	at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:201)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:170)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:94)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:59)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:142)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:58)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:103)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:85)
	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47)
	at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$1(InterceptingLauncher.java:39)
	at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25)
	at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:38)
	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47)
	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.processAllTestClasses(JUnitPlatformTestClassProcessor.java:124)
	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.access$000(JUnitPlatformTestClassProcessor.java:99)
	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.stop(JUnitPlatformTestClassProcessor.java:94)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:63)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:92)
	at jdk.proxy1/jdk.proxy1.$Proxy4.stop(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:200)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:132)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:122)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:72)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
23:03:07.515 [Test worker] INFO com.alertimmo.aiscraping.renovation.AdemeRenovationRepository -- ademe_cout_stats: 4 entrées chargées en mémoire
23:03:07.518 [Test worker] INFO com.alertimmo.aiscraping.renovation.AdemeRenovationRepository -- ademe_cout_stats: 4 entrées chargées en mémoire
23:03:07.522 [Test worker] INFO com.alertimmo.aiscraping.renovation.AdemeRenovationRepository -- ademe_cout_stats: 4 entrées chargées en mémoire
23:03:07.526 [Test worker] INFO com.alertimmo.aiscraping.renovation.AdemeRenovationRepository -- ademe_cout_stats: 4 entrées chargées en mémoire
23:03:07.529 [Test worker] INFO com.alertimmo.aiscraping.renovation.AdemeRenovationRepository -- ademe_cout_stats: 4 entrées chargées en mémoire
23:03:07.531 [Test worker] INFO com.alertimmo.aiscraping.renovation.AdemeRenovationRepository -- ademe_cout_stats: 4 entrées chargées en mémoire
23:03:07.532 [Test worker] INFO com.alertimmo.aiscraping.renovation.AdemeRenovationRepository -- ademe_cout_stats: 2 entrées chargées en mémoire
23:03:07.533 [Test worker] INFO com.alertimmo.aiscraping.renovation.AdemeRenovationRepository -- ademe_cout_stats: 1 entrées chargées en mémoire
23:03:07.535 [Test worker] INFO com.alertimmo.aiscraping.renovation.AdemeRenovationRepository -- ademe_cout_stats: 4 entrées chargées en mémoire
23:03:07.537 [Test worker] INFO com.alertimmo.aiscraping.renovation.AdemeRenovationRepository -- ademe_cout_stats: 4 entrées chargées en mémoire