SmartOcppProfilesTest
|
51%
successful |
Failed tests
one TxDefaultProfile_Absolute_W_one startPeriod
java.lang.NullPointerException: Cannot invoke "eu.chargetime.ocpp.model.core.ChargingSchedule.getDuration()" because the return value of "eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation.getChargingSchedule()" is null at com.yablochkov.autotest.ocpp16.SmartOcppProfilesTest.check10(SmartOcppProfilesTest.java:367) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727) 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:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) 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.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 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:155) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 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:155) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) 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:147) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) 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.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) 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)
one ChargingPointMaxProfile_Absolute_W
java.lang.NullPointerException: Cannot invoke "eu.chargetime.ocpp.model.core.ChargingSchedule.getDuration()" because the return value of "eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation.getChargingSchedule()" is null at com.yablochkov.autotest.ocpp16.SmartOcppProfilesTest.check12(SmartOcppProfilesTest.java:518) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727) 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:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) 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.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 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:155) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 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:155) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) 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:147) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) 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.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) 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)
one TxDefaultProfile_Relative_W_two periods
java.lang.NullPointerException: Cannot invoke "eu.chargetime.ocpp.model.core.ChargingSchedule.getDuration()" because the return value of "eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation.getChargingSchedule()" is null at com.yablochkov.autotest.ocpp16.SmartOcppProfilesTest.check14(SmartOcppProfilesTest.java:671) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727) 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:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) 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.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 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:155) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 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:155) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) 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:147) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) 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.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) 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)
one TxDefaultProfileNull_Absolute_W_one startPeriod
java.lang.NullPointerException: Cannot invoke "eu.chargetime.ocpp.model.core.ChargingSchedule.getDuration()" because the return value of "eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation.getChargingSchedule()" is null at com.yablochkov.autotest.ocpp16.SmartOcppProfilesTest.check18(SmartOcppProfilesTest.java:1028) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727) 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:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) 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.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 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:155) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 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:155) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) 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:147) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) 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.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) 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)
Set TxDefaultProfile_W_Absolute for first connector with 2 limits
java.lang.NullPointerException: Cannot invoke "eu.chargetime.ocpp.model.core.ChargingSchedule.getDuration()" because the return value of "eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation.getChargingSchedule()" is null at com.yablochkov.autotest.ocpp16.SmartOcppProfilesTest.check20(SmartOcppProfilesTest.java:1165) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727) 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:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) 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.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 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:155) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 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:155) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) 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:147) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) 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.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) 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)
Check that TXProfile is active only during transaction
java.lang.NullPointerException: Cannot invoke "eu.chargetime.ocpp.model.core.ChargingSchedule.getChargingSchedulePeriod()" because the return value of "eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation.getChargingSchedule()" is null at com.yablochkov.autotest.ocpp16.SmartOcppProfilesTest.check21(SmartOcppProfilesTest.java:1252) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727) 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:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) 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.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 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:155) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 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:155) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) 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:147) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) 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.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) 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)
Apply 3 different profiles ChargingPointMaxProfile, TxDefaultProfile(0) and TxProfile
java.lang.NullPointerException: Cannot invoke "eu.chargetime.ocpp.model.core.ChargingSchedule.getChargingSchedulePeriod()" because the return value of "eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation.getChargingSchedule()" is null at com.yablochkov.autotest.ocpp16.SmartOcppProfilesTest.check24(SmartOcppProfilesTest.java:1465) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727) 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:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) 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.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 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:155) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 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:155) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) 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:147) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) 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.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) 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)
Apply 2 different profiles TxDefaultProfile(0) and TxProfile
java.lang.NullPointerException: Cannot invoke "eu.chargetime.ocpp.model.core.ChargingSchedule.getChargingSchedulePeriod()" because the return value of "eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation.getChargingSchedule()" is null at com.yablochkov.autotest.ocpp16.SmartOcppProfilesTest.check25(SmartOcppProfilesTest.java:1503) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727) 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:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) 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.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 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:155) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 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:155) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) 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:147) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) 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.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) 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)
Apply 2 different profiles TxDefaultProfile(1) and TxProfile
java.lang.NullPointerException: Cannot invoke "eu.chargetime.ocpp.model.core.ChargingSchedule.getChargingSchedulePeriod()" because the return value of "eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation.getChargingSchedule()" is null at com.yablochkov.autotest.ocpp16.SmartOcppProfilesTest.check26(SmartOcppProfilesTest.java:1546) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727) 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:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) 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.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 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:155) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 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:155) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) 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:147) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) 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.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) 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)
Apply ChargingPointMaxProfile and TxProfile, clear TXProfile
org.opentest4j.AssertionFailedError: limit should be equal to 2300.0 ! ==> expected: <2300.0> but was: <2250.0> at app//org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:55) at app//org.junit.jupiter.api.AssertionUtils.failNotEqual(AssertionUtils.java:62) at app//org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182) at app//org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:935) at app//com.yablochkov.autotest.ocpp16.SmartOcppProfilesTest.check27(SmartOcppProfilesTest.java:1589) at java.base@17.0.2/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base@17.0.2/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base@17.0.2/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base@17.0.2/java.lang.reflect.Method.invoke(Method.java:568) at app//org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727) at app//org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at app//org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at app//org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at app//org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at app//org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at app//org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at app//org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at app//org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at app//org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at app//org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at app//org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at app//org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base@17.0.2/java.util.ArrayList.forEach(ArrayList.java:1511) at app//org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at app//org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base@17.0.2/java.util.ArrayList.forEach(ArrayList.java:1511) at app//org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at app//org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at app//org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at app//org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at app//org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) at app//org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at app//org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at app//org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) 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@17.0.2/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base@17.0.2/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base@17.0.2/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base@17.0.2/java.lang.reflect.Method.invoke(Method.java:568) 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 app//worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) at app//worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
Apply 2 different profiles ChargingPointMaxProfile and TxDefaultProfile(0)
org.opentest4j.AssertionFailedError: expected: <3700> but was: <3200> at app//org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:55) at app//org.junit.jupiter.api.AssertionUtils.failNotEqual(AssertionUtils.java:62) at app//org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182) at app//org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177) at app//org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1141) at app//com.yablochkov.autotest.ocpp16.SmartOcppProfilesTest.check28(SmartOcppProfilesTest.java:1644) at java.base@17.0.2/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base@17.0.2/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base@17.0.2/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base@17.0.2/java.lang.reflect.Method.invoke(Method.java:568) at app//org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727) at app//org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at app//org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at app//org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at app//org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at app//org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at app//org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at app//org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at app//org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at app//org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at app//org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at app//org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at app//org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base@17.0.2/java.util.ArrayList.forEach(ArrayList.java:1511) at app//org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at app//org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base@17.0.2/java.util.ArrayList.forEach(ArrayList.java:1511) at app//org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at app//org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at app//org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at app//org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at app//org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) at app//org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at app//org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at app//org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) 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@17.0.2/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base@17.0.2/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base@17.0.2/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base@17.0.2/java.lang.reflect.Method.invoke(Method.java:568) 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 app//worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) at app//worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
Check that all profiles were removed after calling clearChargingProfile
java.lang.NullPointerException: Cannot invoke "eu.chargetime.ocpp.model.core.ChargingSchedule.getChargingSchedulePeriod()" because the return value of "eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation.getChargingSchedule()" is null at com.yablochkov.autotest.ocpp16.SmartOcppProfilesTest.check29(SmartOcppProfilesTest.java:1680) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727) 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:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) 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.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 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:155) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 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:155) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) 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:147) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) 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.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) 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)
Check that all 3 profiles can be rewritten
org.opentest4j.AssertionFailedError: New power for ChargingPointMaxProfile was not applied ! ==> expected: <7700> but was: <3800> at app//org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:55) at app//org.junit.jupiter.api.AssertionUtils.failNotEqual(AssertionUtils.java:62) at app//org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182) at app//org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1152) at app//com.yablochkov.autotest.ocpp16.SmartOcppProfilesTest.check36(SmartOcppProfilesTest.java:1895) at java.base@17.0.2/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base@17.0.2/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base@17.0.2/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base@17.0.2/java.lang.reflect.Method.invoke(Method.java:568) at app//org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727) at app//org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at app//org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at app//org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at app//org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at app//org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at app//org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at app//org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at app//org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at app//org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at app//org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at app//org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at app//org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base@17.0.2/java.util.ArrayList.forEach(ArrayList.java:1511) at app//org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at app//org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base@17.0.2/java.util.ArrayList.forEach(ArrayList.java:1511) at app//org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at app//org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at app//org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at app//org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at app//org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) at app//org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at app//org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at app//org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) 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@17.0.2/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base@17.0.2/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base@17.0.2/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base@17.0.2/java.lang.reflect.Method.invoke(Method.java:568) 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 app//worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) at app//worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
Check of ChargingScheduleMaxPeriods (positive and negative cases)
java.lang.NullPointerException: Cannot invoke "eu.chargetime.ocpp.model.core.ChargingSchedule.getChargingSchedulePeriod()" because the return value of "eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation.getChargingSchedule()" is null at com.yablochkov.autotest.ocpp16.SmartOcppProfilesTest.check37(SmartOcppProfilesTest.java:1927) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727) 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:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) 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.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 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:155) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 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:155) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) 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:147) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) 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.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) 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)
Apply TxDefaultProfile(0), TxDefaultProfile(1), ChargingPointMaxProfile and TxProfile
java.lang.NullPointerException: Cannot invoke "eu.chargetime.ocpp.model.core.ChargingSchedule.getChargingSchedulePeriod()" because the return value of "eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation.getChargingSchedule()" is null at com.yablochkov.autotest.ocpp16.SmartOcppProfilesTest.check39(SmartOcppProfilesTest.java:2005) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727) 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:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) 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.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 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:155) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 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:155) 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:141) 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:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) 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:147) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) 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.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) 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)
Ignored tests
Tests
| Test | Method name | Duration | Result |
|---|---|---|---|
| GetCompositeSchedule after clearing profile | check1() | 17.995s | passed |
| one TxDefaultProfile_Absolute_W_one startPeriod | check10() | 1m7.44s | failed |
| one TxDefaultProfile_Absolute_A_one startPeriod | check11() | - | ignored |
| one ChargingPointMaxProfile_Absolute_W | check12() | 1m22.57s | failed |
| one ChargingPointMaxProfile_Absolute_A | check13() | - | ignored |
| one TxDefaultProfile_Relative_W_two periods | check14() | 1m7.34s | failed |
| one TxDefaultProfile_Relative_A | check15() | - | ignored |
| one TxDefaultProfile_Absolute_W_three startPeriod | check16() | - | ignored |
| one TxDefaultProfile_Absolute_A_three startPeriod | check17() | - | ignored |
| one TxDefaultProfileNull_Absolute_W_one startPeriod | check18() | 1m7.44s | failed |
| one TxDefaultProfileNull_Absolute_A_one startPeriod | check19() | - | ignored |
| Checking presence of startSchedule for Absolute and Recurring | check2() | 17.802s | passed |
| Set TxDefaultProfile_W_Absolute for first connector with 2 limits | check20() | 27.287s | failed |
| Check that TXProfile is active only during transaction | check21() | 1m8.31s | failed |
| Check that TXProfile with highest stackLevel was only applied | check22() | 1m1.64s | passed |
| Applying TxProfile before Charging Station is offline and during offline state | check23() | 1m41.06s | passed |
| Apply 3 different profiles ChargingPointMaxProfile, TxDefaultProfile(0) and TxProfile | check24() | 1m34.17s | failed |
| Apply 2 different profiles TxDefaultProfile(0) and TxProfile | check25() | 36.421s | failed |
| Apply 2 different profiles TxDefaultProfile(1) and TxProfile | check26() | 36.445s | failed |
| Apply ChargingPointMaxProfile and TxProfile, clear TXProfile | check27() | 36.331s | failed |
| Apply 2 different profiles ChargingPointMaxProfile and TxDefaultProfile(0) | check28() | 46.165s | failed |
| Check that all profiles were removed after calling clearChargingProfile | check29() | 27.233s | failed |
| Checking Relative without startSchedule | check3() | 16.837s | passed |
| Negative case : apply TxProfile for zero connector | check30() | 49.031s | passed |
| Negative case : apply profile for more than 6 connectors | check31() | 16.806s | passed |
| Negative case : apply TxProfile for wrong active transaction | check32() | 48.931s | passed |
| Negative case : apply TxProfile with wrong transactionId | check33() | 48.951s | passed |
| Negative case : apply recurring profile without recurrencyKind | check34() | 17.529s | passed |
| Negative case : set stackLevel > 33 | check35() | 16.909s | passed |
| Check that all 3 profiles can be rewritten | check36() | 1m28.82s | failed |
| Check of ChargingScheduleMaxPeriods (positive and negative cases) | check37() | 27.048s | failed |
| Check of optional fields validFrom and validTo | check38() | - | ignored |
| Apply TxDefaultProfile(0), TxDefaultProfile(1), ChargingPointMaxProfile and TxProfile | check39() | 27.188s | failed |
| Checking startPeriod for first period must equal null | check4() | 16.827s | passed |
| TxProfile with no transaction | check5() | 16.891s | passed |
| TxProfile without transactionId | check6() | 16.831s | passed |
| ChargingPointMaxProfile on no zero connector | check7() | 31.805s | passed |
| one TxProfile_Absolute_W | check8() | 1m13.50s | passed |
| one TxProfile_Absolute_A | check9() | - | ignored |
Standard output
16:14:50,601 |-INFO in ch.qos.logback.core.joran.action.ConversionRuleAction - registering conversion word clr with class [org.springframework.boot.logging.logback.ColorConverter]
16:14:50,601 |-INFO in ch.qos.logback.core.joran.action.ConversionRuleAction - registering conversion word wEx with class [org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter]
16:14:50,602 |-WARN in ch.qos.logback.classic.joran.action.LevelAction - <level> element is deprecated. Near [level] on line 25
16:14:50,602 |-WARN in ch.qos.logback.classic.joran.action.LevelAction - Please use "level" attribute within <logger> or <root> elements instead.
16:14:50,602 |-WARN in ch.qos.logback.classic.joran.action.LevelAction - <level> element is deprecated. Near [level] on line 30
16:14:50,602 |-WARN in ch.qos.logback.classic.joran.action.LevelAction - Please use "level" attribute within <logger> or <root> elements instead.
16:14:50,603 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [CONSOLE]
16:14:50,604 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
16:14:50,604 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
16:14:50,605 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [TEST-FILE]
16:14:50,605 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.FileAppender]
16:14:50,606 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
16:14:50,606 |-INFO in ch.qos.logback.core.FileAppender[TEST-FILE] - File property is set to [LOG_FILE_IS_UNDEFINED]
16:14:50,607 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@945b2f - Propagating DEBUG level on Logger[com.yablochkov] onto the JUL framework
16:14:50,607 |-INFO in ch.qos.logback.classic.model.processor.LevelModelHandler - com.yablochkov level set to DEBUG
16:14:50,607 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@945b2f - Propagating TRACE level on Logger[org.springframework.web.servlet.mvc] onto the JUL framework
16:14:50,607 |-INFO in ch.qos.logback.classic.model.processor.LevelModelHandler - org.springframework.web.servlet.mvc level set to TRACE
16:14:50,607 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [CONSOLE] to Logger[org.springframework.web.servlet.mvc]
16:14:50,607 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to WARN
16:14:50,607 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@945b2f - Propagating WARN level on Logger[ROOT] onto the JUL framework
16:14:50,607 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [TEST-FILE] to Logger[ROOT]
16:14:50,607 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [CONSOLE] to Logger[ROOT]
16:14:50,607 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@20deb6f5 - End of configuration.
16:14:50,607 |-INFO in org.springframework.boot.logging.logback.SpringBootJoranConfigurator@4a9b3bf5 - Registering current configuration as safe fallback point
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v3.0.2)
16:14:50.616 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Starting SmartOcppProfilesTest using Java 17.0.2 with PID 206 (started by root in /builds/yablochkov/mainboard/autotests/autotests1.6)
16:14:50.617 [Test worker] DEBUG c.y.a.ocpp16.SmartOcppProfilesTest - Running with Spring Boot, Spring
16:14:50.617 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - The following 1 profile is active: "test"
16:14:50.621 [Test worker] TRACE o.s.w.c.s.GenericWebApplicationContext - Refreshing org.springframework.web.context.support.GenericWebApplicationContext@348a2f49, started on Mon Aug 18 16:14:50 UTC 2025
16:14:50.762 [Test worker] TRACE o.s.w.c.s.GenericWebApplicationContext - No 'messageSource' bean, using [Empty MessageSource]
16:14:50.762 [Test worker] TRACE o.s.w.c.s.GenericWebApplicationContext - No 'applicationEventMulticaster' bean, using [SimpleApplicationEventMulticaster]
16:14:50.847 [Test worker] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice
16:14:50.847 [Test worker] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice
16:14:50.859 [Test worker] TRACE o.s.w.s.m.m.a.RequestMappingHandlerMapping -
o.s.b.a.w.s.e.BasicErrorController:
{ [/error]}: error(HttpServletRequest)
{ [/error], produces [text/html]}: errorHtml(HttpServletRequest,HttpServletResponse)
16:14:50.859 [Test worker] TRACE o.s.w.s.m.m.a.RequestMappingHandlerMapping -
o.s.b.a.w.s.e.BasicErrorController:
{ [/error]}: error(HttpServletRequest)
{ [/error], produces [text/html]}: errorHtml(HttpServletRequest,HttpServletResponse)
16:14:50.861 [Test worker] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - 2 mappings in 'requestMappingHandlerMapping'
16:14:50.861 [Test worker] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - 2 mappings in 'requestMappingHandlerMapping'
16:14:50.865 [Test worker] DEBUG o.s.w.s.h.BeanNameUrlHandlerMapping - Detected 0 mappings in 'beanNameHandlerMapping'
16:14:50.867 [Test worker] TRACE o.s.w.s.f.s.RouterFunctionMapping - 0 RouterFunction(s) in 'routerFunctionMapping'
16:14:50.869 [Test worker] TRACE o.s.w.s.h.SimpleUrlHandlerMapping - Mapped [/webjars/**] onto ResourceHttpRequestHandler [classpath [META-INF/resources/webjars/]]
16:14:50.869 [Test worker] TRACE o.s.w.s.h.SimpleUrlHandlerMapping - Mapped [/**] onto ResourceHttpRequestHandler [classpath [META-INF/resources/], classpath [resources/], classpath [static/], classpath [public/], ServletContext [/]]
16:14:50.870 [Test worker] DEBUG o.s.w.s.h.SimpleUrlHandlerMapping - Patterns [/webjars/**, /**] in 'resourceHandlerMapping'
16:14:50.874 [Test worker] DEBUG o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice
16:14:50.874 [Test worker] DEBUG o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice
16:14:50.908 [Test worker] TRACE o.s.w.c.s.GenericWebApplicationContext - Using LifecycleProcessor [org.springframework.context.support.DefaultLifecycleProcessor@209aefd1]
16:14:50.912 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Started SmartOcppProfilesTest in 0.348 seconds (process running for 869.728)
16:15:02.366 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:15:02.513 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:15:02.514 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:15:02.518 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:15:02.631 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:15:02.631 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:15:02.642 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Unknown
16:15:02.642 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:15:07.644 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:15:07.644 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:15:07.766 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:15:07.767 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:15:07.768 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/getCompositeSchedule?connectorId=1&duration=100
16:15:07.789 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:15:08.900 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:15:08.900 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation]
16:15:20.370 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:15:20.446 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:15:20.447 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:15:20.447 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:15:20.550 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:15:20.551 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:15:20.555 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Unknown
16:15:20.555 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:15:25.559 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:15:25.563 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:15:25.568 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=null, stackLevel=1, chargingProfilePurpose=TxDefaultProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:15:26.557 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:15:26.558 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:15:26.559 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:15:26.559 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:15:26.560 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=null, stackLevel=1, chargingProfilePurpose=TxDefaultProfile, chargingProfileKind=Recurring, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:15:26.715 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:15:26.715 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:15:38.173 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:15:38.247 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:15:38.248 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:15:38.248 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:15:38.338 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:15:38.339 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:15:38.339 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Unknown
16:15:38.340 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:15:43.341 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:15:43.342 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:15:43.342 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=null, stackLevel=1, chargingProfilePurpose=TxDefaultProfile, chargingProfileKind=Relative, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:15:43.556 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:15:43.557 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:15:55.022 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:15:55.098 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:15:55.099 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:15:55.100 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:15:55.213 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:15:55.214 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:15:55.214 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Accepted
16:15:55.214 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:16:00.216 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:16:00.217 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:16:00.217 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=null, stackLevel=1, chargingProfilePurpose=TxDefaultProfile, chargingProfileKind=Relative, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:16:00.386 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:16:00.386 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:16:11.846 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:16:11.961 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:16:11.962 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:16:11.962 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:16:12.095 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:16:12.095 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:16:12.096 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Unknown
16:16:12.096 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:16:17.097 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:16:17.098 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:16:17.098 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=6, stackLevel=1, chargingProfilePurpose=TxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:16Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:16:17.281 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:16:17.281 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:16:28.749 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:16:28.825 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:16:28.825 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:16:28.826 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:16:28.928 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:16:28.928 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:16:28.929 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Unknown
16:16:28.929 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:16:33.930 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:16:33.931 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:16:33.931 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=null, stackLevel=1, chargingProfilePurpose=TxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:16:17Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:16:34.117 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:16:34.118 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:16:45.579 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:16:45.657 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:16:45.658 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:16:45.659 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:16:45.756 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:16:45.757 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:16:45.758 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Unknown
16:16:45.758 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:16:50.759 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:16:50.760 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:16:50.760 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=null, stackLevel=1, chargingProfilePurpose=ChargePointMaxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:16:34Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:16:50.926 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:16:50.927 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:16:50.928 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 15 seconds...
16:17:17.394 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:17:17.470 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:17:17.471 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:17:17.471 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:17:17.567 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:17:17.567 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:17:17.568 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Unknown
16:17:17.568 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:17:36.177 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:17:41.178 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/requests
16:17:41.180 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:17:41.257 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:17:41.258 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.List<eu.chargetime.ocpp.model.Request>]
hashmap1 - Charging
16:17:41.270 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:17:46.272 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/lastTransactionId
16:17:46.273 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:17:46.349 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:17:46.350 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [java.lang.Integer]
16:17:46.351 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - transactionId = 15
16:17:51.501 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Limits {"logicCurrentMax":500,"logicVoltageMax":1000,"logicPowerMax":50000}
16:17:51.501 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - DefaultCurrent: 500, defaultPower: 50000
16:17:51.502 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:17:51.502 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:17:51.503 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=15, stackLevel=1, chargingProfilePurpose=TxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:17:05Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:17:51.913 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:17:51.914 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:17:51.915 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:17:56.916 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/getCompositeSchedule?connectorId=1&duration=100
16:17:56.917 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:17:57.168 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:17:57.169 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation]
16:18:02.779 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Limits2 {"logicCurrentMax":500,"logicVoltageMax":1000,"logicPowerMax":1500}
Current after ocpp profileW: 500, Power after ocpp profileW: 1500
16:18:14.247 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:18:30.906 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:18:31.000 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:18:31.000 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:18:31.001 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:18:31.094 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:18:31.094 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:18:31.095 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Unknown
16:18:31.095 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:18:54.699 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/requests
16:18:54.701 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:18:54.776 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:18:54.777 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.List<eu.chargetime.ocpp.model.Request>]
hashmap1 - Charging
16:18:59.939 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - DefaultCurrent: 500, defaultPower: 50000
16:19:16.396 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:19:16.397 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:19:16.397 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=null, stackLevel=1, chargingProfilePurpose=TxDefaultProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:18:19Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:19:16.570 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:19:16.571 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:19:16.572 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/getCompositeSchedule?connectorId=1&duration=100
16:19:16.572 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:19:26.884 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:19:26.884 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation]
16:19:38.344 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:19:38.419 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:19:38.420 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:19:38.420 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:19:38.591 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:19:38.592 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:19:38.592 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Accepted
16:19:38.592 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:20:02.209 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/requests
16:20:02.211 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:20:02.328 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:20:02.328 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.List<eu.chargetime.ocpp.model.Request>]
hashmap1 - Charging
16:20:07.488 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - DefaultCurrent: 500, defaultPower: 50000
16:20:23.965 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:20:23.966 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:20:23.966 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=0, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=null, stackLevel=1, chargingProfilePurpose=ChargePointMaxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:19:26Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:20:24.185 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:20:24.186 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:20:39.188 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/getCompositeSchedule?connectorId=1&duration=100
16:20:39.188 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:20:49.466 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:20:49.467 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation]
16:21:00.936 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:21:01.011 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:21:01.012 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:21:01.013 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:21:01.138 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:21:01.139 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:21:01.140 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Accepted
16:21:01.140 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:21:24.769 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/requests
16:21:24.770 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:21:24.845 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:21:24.846 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.List<eu.chargetime.ocpp.model.Request>]
hashmap1 - Charging
16:21:29.997 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - DefaultCurrent: 500, defaultPower: 50000
16:21:46.448 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:21:46.449 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:21:46.449 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=null, stackLevel=1, chargingProfilePurpose=TxDefaultProfile, chargingProfileKind=Relative, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:20:49Z", chargingRateUnit=W, chargingSchedulePeriod.length=2, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:21:46.653 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:21:46.654 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:21:46.659 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/getCompositeSchedule?connectorId=1&duration=100
16:21:46.660 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:21:56.817 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:21:56.818 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation]
16:22:08.285 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:22:08.360 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:22:08.361 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:22:08.361 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:22:08.515 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:22:08.516 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:22:08.516 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Accepted
16:22:08.517 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:22:32.112 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/requests
16:22:32.113 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:22:32.187 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:22:32.188 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [java.util.List<eu.chargetime.ocpp.model.Request>]
hashmap1 - Charging
16:22:37.339 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - DefaultCurrent: 500, defaultPower: 50000
16:22:53.795 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:22:53.796 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:22:53.796 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=0, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=null, stackLevel=1, chargingProfilePurpose=TxDefaultProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:21:56Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:22:54.117 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:22:54.117 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:22:54.118 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/getCompositeSchedule?connectorId=1&duration=100
16:22:54.118 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:23:04.266 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:23:04.267 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation]
16:23:15.733 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:23:15.808 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:23:15.809 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:23:15.809 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:23:16.199 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:23:16.199 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:23:16.201 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Accepted
16:23:16.202 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:23:21.203 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:23:21.203 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:23:21.204 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=null, stackLevel=1, chargingProfilePurpose=TxDefaultProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:23:04Z", chargingRateUnit=W, chargingSchedulePeriod.length=2, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:23:21.403 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:23:21.403 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:23:21.406 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/getCompositeSchedule?connectorId=1&duration=80000
16:23:21.406 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:23:31.555 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:23:31.555 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation]
16:23:43.052 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:23:43.133 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:23:43.134 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:23:43.134 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:23:43.298 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:23:43.299 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:23:43.300 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Accepted
16:23:43.300 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:24:01.934 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:24:06.935 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/lastTransactionId
16:24:06.936 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:24:07.022 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:24:07.022 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [java.lang.Integer]
16:24:07.023 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Applying TXProfile with transactionId = 20
16:24:07.024 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:24:07.024 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:24:07.024 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=20, stackLevel=1, chargingProfilePurpose=TxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:23:31Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:24:07.505 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:24:07.505 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:24:07.506 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/getCompositeSchedule?connectorId=1&duration=80000
16:24:07.507 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:24:07.995 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:24:07.996 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation]
length 1
16:24:07.997 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Check that limit was applied
16:24:13.160 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Current after ocpp profileA: 500, Power after ocpp profileA: 4400
16:24:13.160 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Stop transaction for connector 1...
16:24:24.614 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:24:29.615 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Check that TXProfile is not active anymore...
16:24:29.616 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/getCompositeSchedule?connectorId=1&duration=80000
16:24:29.616 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:24:39.882 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:24:39.883 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation]
16:24:51.334 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:24:51.408 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:24:51.409 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:24:51.409 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:24:51.518 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:24:51.519 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:24:51.519 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Unknown
16:24:51.520 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:25:10.121 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:25:15.122 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/lastTransactionId
16:25:15.123 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:25:15.197 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:25:15.198 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [java.lang.Integer]
16:25:15.199 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Current transactionId = 21
16:25:15.199 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:25:15.200 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:25:15.200 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=21, stackLevel=2, chargingProfilePurpose=TxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:24:39Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:25:15.526 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:25:15.527 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:25:15.533 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 2 seconds between sending requests...
16:25:17.533 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:25:17.534 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:25:17.534 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=2, transactionId=21, stackLevel=8, chargingProfilePurpose=TxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:24:39Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:25:17.855 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:25:17.856 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:25:17.857 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 2 seconds between sending requests...
16:25:19.858 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:25:19.859 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:25:19.859 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=3, transactionId=21, stackLevel=1, chargingProfilePurpose=TxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:24:39Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:25:20.258 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:25:20.259 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:25:20.266 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 2 seconds between sending requests...
16:25:22.267 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/getCompositeSchedule?connectorId=1&duration=80000
16:25:22.268 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:25:22.711 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:25:22.711 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation]
16:25:22.739 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Check that profile with highest stackLevel was only applied
16:25:28.076 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Current after ocpp profileA: 500, Power after ocpp profileA: 2000
16:25:28.076 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Stop transaction for connector 1...
16:25:39.520 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 2 seconds...
16:25:52.976 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:25:53.050 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:25:53.051 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:25:53.051 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:25:53.143 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:25:53.143 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:25:53.144 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Unknown
16:25:53.144 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:26:11.849 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:26:21.997 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - The power before ocpp profile and offline: 50000 and the current: 500
16:26:21.998 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/lastTransactionId
16:26:21.998 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:26:22.072 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:26:22.073 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [java.lang.Integer]
16:26:22.074 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:26:22.074 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:26:22.074 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=22, stackLevel=1, chargingProfilePurpose=TxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:25:41Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:26:22.553 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:26:22.553 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:26:22.555 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - About to set Charging Station OFFLINE...
16:26:22.556 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/closeServer
16:26:22.563 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:26:22.990 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:26:32.990 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Station is OFFLINE
Current after ocpp profileW: 500, Power after ocpp profileW: 2300
16:26:38.805 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - About to set Charging Station ONLINE...
16:26:38.806 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/restartServer
16:26:38.806 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:26:39.099 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
Server online
16:27:20.576 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 2 seconds...
16:27:34.039 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:27:34.130 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:27:34.130 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:27:34.131 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:27:34.282 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:27:34.283 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:27:34.288 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Unknown
16:27:34.288 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:27:39.289 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:27:39.290 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:27:39.290 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=0, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=null, stackLevel=1, chargingProfilePurpose=ChargePointMaxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:27:22Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:27:39.518 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:27:39.518 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:27:39.522 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:27:39.522 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:27:39.523 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=0, csChargingProfiles=ChargingProfile{chargingProfileId=2, transactionId=null, stackLevel=1, chargingProfilePurpose=TxDefaultProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:27:22Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:27:39.703 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:27:39.703 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:27:39.704 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Start transaction for 1-st connector...
16:27:53.323 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:27:58.324 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Check that result limit = min(ChargingPointMaxProfile, TxDefaultProfile)...
16:27:58.324 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/getCompositeSchedule?connectorId=1&duration=80000
16:27:58.325 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:27:58.729 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:27:58.729 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation]
16:28:03.880 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Current after ocpp profileA: 500, Power after ocpp profileA: 4000
16:28:03.881 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/lastTransactionId
16:28:03.881 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:28:03.956 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:28:03.957 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [java.lang.Integer]
16:28:03.958 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:28:03.958 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:28:03.959 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=3, transactionId=23, stackLevel=1, chargingProfilePurpose=TxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:27:22Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:28:04.287 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:28:04.288 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:28:04.289 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Check that TXProfile was applied and limit was applied...
16:28:04.289 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/getCompositeSchedule?connectorId=1&duration=80000
16:28:04.289 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:28:05.072 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:28:05.073 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation]
16:28:05.073 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Change already applied TxProfile to lower limit...
16:28:05.074 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:28:05.074 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:28:05.075 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=4, transactionId=23, stackLevel=1, chargingProfilePurpose=TxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:27:22Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:28:05.481 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:28:05.482 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:28:05.483 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/getCompositeSchedule?connectorId=1&duration=80000
16:28:05.483 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:28:05.881 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:28:05.881 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation]
16:28:05.882 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Start transaction for 2-nd connector...
16:28:19.489 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:28:24.489 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Check that for 2nd connector limit is equal to 2500 (ChargingPointMaxProfile / 2)
16:28:24.490 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/getCompositeSchedule?connectorId=2&duration=80000
16:28:24.490 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:28:24.952 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:28:24.952 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation]
16:28:24.953 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - chargingSchedulePeriodResponse = [ChargingSchedulePeriod{startPeriod=0, limit=2500.0, numberPhases=3, isValid=true}]
16:28:30.100 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Current after ocpp profileA: 250, Power after ocpp profileA: 2500
16:28:30.100 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Stop transaction for 1-st connector...
16:28:41.552 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:28:46.552 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Check that for 2-nd connector limit is equal to 4000...
16:28:46.553 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/getCompositeSchedule?connectorId=2&duration=80000
16:28:46.554 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:28:56.752 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:28:56.753 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation]
16:29:08.205 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:29:08.279 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:29:08.279 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:29:08.280 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:29:08.387 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:29:08.387 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:29:08.388 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Accepted
16:29:08.388 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:29:13.389 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:29:13.390 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:29:13.390 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=0, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=null, stackLevel=1, chargingProfilePurpose=TxDefaultProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:28:56Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:29:13.681 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:29:13.681 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:29:13.682 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Start transaction for 1-st connector...
16:29:27.284 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:29:32.285 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/lastTransactionId
16:29:32.286 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:29:32.362 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:29:32.363 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [java.lang.Integer]
16:29:32.364 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:29:32.364 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:29:32.364 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=2, transactionId=25, stackLevel=1, chargingProfilePurpose=TxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:28:56Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:29:32.733 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:29:32.734 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:29:32.734 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Check that TXProfile has priority over TxDefaultProfile
16:29:32.735 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/getCompositeSchedule?connectorId=1&duration=80000
16:29:32.735 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:29:33.174 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:29:33.174 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation]
16:29:44.663 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:29:44.737 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:29:44.738 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:29:44.738 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:29:44.852 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:29:44.852 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:29:44.853 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Accepted
16:29:44.853 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:29:49.854 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:29:49.855 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:29:49.855 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=null, stackLevel=1, chargingProfilePurpose=TxDefaultProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:29:33Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:29:50.078 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:29:50.079 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:29:50.079 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Start transaction for 1-st connector...
16:30:03.692 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:30:08.693 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/lastTransactionId
16:30:08.694 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:30:08.775 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:30:08.776 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [java.lang.Integer]
16:30:08.777 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:30:08.777 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:30:08.777 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=2, transactionId=26, stackLevel=1, chargingProfilePurpose=TxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:29:33Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:30:09.125 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:30:09.125 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:30:09.125 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Check that TXProfile has priority over TxDefaultProfile
16:30:09.126 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/getCompositeSchedule?connectorId=1&duration=80000
16:30:09.126 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:30:09.617 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:30:09.617 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation]
16:30:21.116 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:30:21.193 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:30:21.194 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:30:21.194 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:30:21.325 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:30:21.326 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:30:21.326 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Accepted
16:30:21.326 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:30:26.328 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:30:26.328 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:30:26.329 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=0, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=null, stackLevel=1, chargingProfilePurpose=ChargePointMaxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:30:09Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:30:26.474 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:30:26.474 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:30:26.475 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Start transaction for 1-st connector...
16:30:40.067 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:30:45.068 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/lastTransactionId
16:30:45.068 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:30:45.142 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:30:45.142 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [java.lang.Integer]
16:30:45.146 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:30:45.146 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:30:45.147 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=2, transactionId=27, stackLevel=1, chargingProfilePurpose=TxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:30:09Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:30:45.497 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:30:45.497 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:30:45.498 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Check that TXProfile has priority over ChargingPointMaxProfile and LOUP...
16:30:45.499 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/getCompositeSchedule?connectorId=1&duration=80000
16:30:45.499 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:30:45.962 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:30:45.962 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation]
16:30:57.418 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:30:57.492 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:30:57.493 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:30:57.493 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:30:57.707 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:30:57.708 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:30:57.708 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Accepted
16:30:57.709 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:31:02.710 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Start transaction for 1-st connector...
16:31:16.346 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:31:21.347 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:31:21.348 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:31:21.348 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=0, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=null, stackLevel=1, chargingProfilePurpose=ChargePointMaxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:30:45Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:31:21.553 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:31:21.554 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:31:21.554 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:31:21.555 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:31:21.555 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=0, csChargingProfiles=ChargingProfile{chargingProfileId=2, transactionId=null, stackLevel=1, chargingProfilePurpose=TxDefaultProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:30:45Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:31:21.834 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:31:21.835 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:31:21.835 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Check that result limit = min(ChargingPointMaxProfile, TxDefaultProfile(0))
16:31:26.985 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - limits = {"logicCurrentMax":500,"logicVoltageMax":750}
16:31:43.589 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:31:43.662 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:31:43.663 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:31:43.664 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:31:43.776 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:31:43.776 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:31:43.777 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Accepted
16:31:43.777 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:31:48.778 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:31:48.779 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:31:48.779 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=0, csChargingProfiles=ChargingProfile{chargingProfileId=2, transactionId=null, stackLevel=1, chargingProfilePurpose=ChargePointMaxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:31:32Z", chargingRateUnit=W, chargingSchedulePeriod.length=3, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:31:48.980 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:31:48.981 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:31:48.982 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:31:48.982 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:31:48.982 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=0, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=null, stackLevel=1, chargingProfilePurpose=TxDefaultProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:31:32Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:31:49.201 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:31:49.202 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:31:49.203 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Check amount of profiles before clearing...
16:31:49.203 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/getCompositeSchedule?connectorId=0&duration=80000
16:31:49.204 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:31:59.368 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:31:59.369 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation]
16:32:10.817 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:32:10.894 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:32:10.894 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:32:10.895 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:32:11.077 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:32:11.077 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:32:11.078 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Accepted
16:32:11.078 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:32:16.079 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Start transaction for 1-st connector...
16:32:29.672 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:32:34.673 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/lastTransactionId
16:32:34.674 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:32:34.748 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:32:34.748 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [java.lang.Integer]
16:32:34.750 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:32:34.750 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:32:34.750 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=0, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=29, stackLevel=1, chargingProfilePurpose=TxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:31:59Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:32:34.956 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:32:34.956 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:32:59.855 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:32:59.930 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:32:59.930 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:32:59.931 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:33:00.027 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:33:00.028 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:33:00.029 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Unknown
16:33:00.029 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:33:05.030 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:33:05.031 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:33:05.031 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=7, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=null, stackLevel=1, chargingProfilePurpose=TxDefaultProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:32:48Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:33:05.212 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:33:05.213 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:33:16.661 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:33:16.736 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:33:16.737 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:33:16.737 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:33:16.822 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:33:16.823 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:33:16.823 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Unknown
16:33:16.824 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:33:21.824 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Start transaction for 1st connector...
16:33:35.423 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:33:40.424 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/lastTransactionId
16:33:40.424 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:33:40.498 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:33:40.499 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [java.lang.Integer]
16:33:40.499 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:33:40.500 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:33:40.500 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=2, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=30, stackLevel=1, chargingProfilePurpose=TxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:33:05Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:33:40.693 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:33:40.694 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:34:05.607 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:34:05.683 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:34:05.684 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:34:05.684 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:34:05.777 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:34:05.778 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:34:05.778 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Unknown
16:34:05.778 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:34:10.779 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Start transaction for 1st connector...
16:34:24.390 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:34:29.391 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/lastTransactionId
16:34:29.392 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:34:29.472 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:34:29.473 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [java.lang.Integer]
16:34:29.473 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:34:29.474 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:34:29.474 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=36, stackLevel=1, chargingProfilePurpose=TxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:33:54Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:34:29.650 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:34:29.651 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:34:54.551 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:34:54.625 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:34:54.625 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:34:54.625 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:34:54.738 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:34:54.738 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:34:54.744 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Unknown
16:34:54.744 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:34:59.748 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:34:59.749 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:34:59.749 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=0, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=null, stackLevel=1, chargingProfilePurpose=ChargePointMaxProfile, chargingProfileKind=Recurring, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:34:43Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:35:00.632 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:35:00.633 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:35:12.097 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:35:12.183 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:35:12.183 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:35:12.184 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:35:12.335 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:35:12.335 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:35:12.336 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Unknown
16:35:12.336 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:35:17.337 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:35:17.338 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:35:17.338 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=0, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=null, stackLevel=34, chargingProfilePurpose=ChargePointMaxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:35Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:35:17.549 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:35:17.550 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:35:29.008 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:35:29.086 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:35:29.087 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:35:29.087 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:35:29.197 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:35:29.198 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:35:29.199 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Unknown
16:35:29.199 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:35:34.200 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:35:34.200 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:35:34.201 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=0, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=null, stackLevel=1, chargingProfilePurpose=ChargePointMaxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:35:17Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:35:34.485 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:35:34.486 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:35:34.487 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:35:34.487 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:35:34.488 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=0, csChargingProfiles=ChargingProfile{chargingProfileId=2, transactionId=null, stackLevel=1, chargingProfilePurpose=TxDefaultProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:35:17Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:35:34.699 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:35:34.699 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:35:34.700 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Start transaction for 1-st connector...
16:35:48.363 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:35:53.364 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/lastTransactionId
16:35:53.364 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:35:53.461 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:35:53.462 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [java.lang.Integer]
16:35:53.463 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:35:53.463 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:35:53.463 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=3, transactionId=32, stackLevel=1, chargingProfilePurpose=TxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:35:17Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:35:53.884 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:35:53.885 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:35:53.895 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Rewrite txProfile...
16:35:53.895 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:35:53.896 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:35:53.896 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=3, transactionId=32, stackLevel=1, chargingProfilePurpose=TxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:35:17Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:35:54.658 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:35:54.659 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:35:54.659 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:36:04.813 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Stop transaction for 1-st connector...
16:36:16.270 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:36:16.271 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Rewrite TxDefaultProfile(0)...
16:36:16.271 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:36:16.272 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:36:16.272 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=0, csChargingProfiles=ChargingProfile{chargingProfileId=2, transactionId=null, stackLevel=1, chargingProfilePurpose=TxDefaultProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:35:17Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:36:16.452 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:36:16.453 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:36:16.453 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Start transaction for 1-st connector...
16:36:30.046 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:36:40.195 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Clear TxDefaultProfile...
16:36:40.196 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile?id=2
16:36:40.197 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:36:40.322 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:36:40.323 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:36:40.323 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Rewrite ChargingPointMaxProfile...
16:36:40.324 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:36:40.324 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:36:40.324 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=0, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=null, stackLevel=1, chargingProfilePurpose=ChargePointMaxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:35:17Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:36:40.616 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:36:40.616 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:36:40.619 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/getCompositeSchedule?connectorId=0&duration=80000
16:36:40.620 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:36:41.225 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:36:41.225 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation]
chargingSchedulePeriodResponse = [ChargingSchedulePeriod{startPeriod=0, limit=7700.0, numberPhases=3, isValid=true}]
16:36:57.836 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:36:57.910 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:36:57.910 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:36:57.911 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:36:58.025 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:36:58.025 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:36:58.031 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Accepted
16:36:58.031 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:37:03.032 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Check that ChargingScheduleMaxPeriods = 10 will be accepted...
16:37:03.032 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:37:03.033 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:37:03.033 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=0, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=null, stackLevel=1, chargingProfilePurpose=ChargePointMaxProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:36:46Z", chargingRateUnit=W, chargingSchedulePeriod.length=10, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:37:03.273 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:37:03.273 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:37:03.281 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/getCompositeSchedule?connectorId=0&duration=80000
16:37:03.281 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:37:13.422 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:37:13.423 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation]
16:37:24.882 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP DELETE http://172.24.0.219:8080/requests
16:37:24.955 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:37:24.956 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/clearChargingProfile
16:37:24.956 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:37:25.086 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:37:25.087 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.ClearChargingProfileConfirmation]
16:37:25.087 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Confirmation Clear = Accepted
16:37:25.087 [Test worker] INFO c.y.a.ocpp16.SmartOcppProfilesTest - Waiting for 5 seconds...
16:37:30.089 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:37:30.089 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:37:30.090 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=0, csChargingProfiles=ChargingProfile{chargingProfileId=1, transactionId=null, stackLevel=1, chargingProfilePurpose=TxDefaultProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:37:13Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:37:30.277 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:37:30.277 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:37:30.278 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP POST http://172.24.0.219:8080/setChargingProfile
16:37:30.279 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:37:30.279 [Test worker] DEBUG o.s.web.client.RestTemplate - Writing [SmartChargingDto(connectorId=1, csChargingProfiles=ChargingProfile{chargingProfileId=2, transactionId=null, stackLevel=1, chargingProfilePurpose=TxDefaultProfile, chargingProfileKind=Absolute, recurrencyKind=null, validFrom="", validTo="", chargingSchedule=ChargingSchedule{duration=null, startSchedule="2025-08-18T13:37:13Z", chargingRateUnit=W, chargingSchedulePeriod.length=1, minChargingRate=null, isValid=true}, isValid=true})] with org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
16:37:30.456 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:37:30.456 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.SetChargingProfileConfirmation]
16:37:30.458 [Test worker] DEBUG o.s.web.client.RestTemplate - HTTP GET http://172.24.0.219:8080/getCompositeSchedule?connectorId=1&duration=80000
16:37:30.459 [Test worker] DEBUG o.s.web.client.RestTemplate - Accept=[application/json, application/xml, text/xml, application/*+json, application/*+xml]
16:37:40.623 [Test worker] DEBUG o.s.web.client.RestTemplate - Response 200 OK
16:37:40.624 [Test worker] DEBUG o.s.web.client.RestTemplate - Reading to [eu.chargetime.ocpp.model.smartcharging.GetCompositeScheduleConfirmation]
16:37:40.630 [Test worker] DEBUG o.s.w.c.s.GenericWebApplicationContext - Closing org.springframework.web.context.support.GenericWebApplicationContext@348a2f49, started on Mon Aug 18 16:14:50 UTC 2025