---
# System prepended metadata

title: Tests TBD

---

# Tests TBD


# Fixed

features/app/setup_pelletfox.featuer
features/app/setup_oilfox.feature
features/support_tool/internal_update_meterings.feature
features/oilfox/device_can_send_metering.feature
features/backoffice/device/change_device_data.feature

features/accounting/on_metering.feature
POST-PROCESSING features/oilfox/device_can_send_metering.feature
features/backoffice/device/get_consumption_history.feature
features/backoffice/device/sales_ai.feature
features/backoffice/device/device_table.feature
features/refill_manager/refill_manager_withdrawal.feature
features/refill_manager/refill_manager_custom_date_range.feature
features/refill_manager/refill_manager.feature
features/refill_manager/refill_manager_refill_with_inventory.feature
POST-PROCESSING features/backend/metering_validation.feature
POST-PROCESSING features/backend/device_fill_level_reset_at.feature
POST-PROCESSING features/app/notifications.feature
POST-PROCESSING features/app/fill_level_history.feature
POST-PROCESSING features/app/forecasts.feature
POST-PROCESSING features/app/consumption_history.feature

FIXED features/restricted_mode/devices_can_be_cancelled.feature
FIXED features/restricted_mode/devices_can_be_reactivated.feature
FIXED features/restricted_mode/export_cancellable_devices.feature
FIXED features/app/tos_enforcement.feature
FIXED features/partner_api/partner_api_v3.feature
DEVICE ADDRESS NOT SET -> sending a metering while address update is happening overwrote address features/frontend/setup_devices_page.feature

PELLET VALUE + validation error features/backend/bearing_config_fill_level_calculation.feature
features/backoffice/device/forecasts.feature

# Flaky

features/backoffice/device/forecasts.feature:322

```
2021-09-10 12:29:13.901+02 ERROR .c.b.d.BackofficeDeviceController not initialized
io.oilfox.MisconfigurationException: not initialized
	at io.oilfox.db.ForeignUnresolved.getValue(Foreign.kt:20)
	at io.oilfox.db.jdbi.metering.JdbiMetering.getDevice(JdbiMetering.kt:66)
	at io.oilfox.consumer.DtoBackofficeReliableMeteringV67.<init>(SharedDto.kt:170)
	at io.oilfox.consumer.backoffice.device.dto.DtoBackofficeDeviceResponseV68.<init>(DtoBackofficeDevice.kt:258)
	at io.oilfox.consumer.backoffice.device.BackofficeDeviceService.createBackofficeDeviceResponseJdbi(BackofficeDeviceService.kt:193)
	at io.oilfox.consumer.backoffice.device.BackofficeDeviceController$updateDeviceV68$$inlined$inTransactionUnchecked$1$lambda$1.invoke(BackofficeDeviceController.kt:121)
	at io.oilfox.consumer.backoffice.device.BackofficeDeviceController$updateDeviceV68$$inlined$inTransactionUnchecked$1$lambda$1.invoke(BackofficeDeviceController.kt:65)
	at io.oilfox.consumer.backoffice.BaseBackofficeController$authorizedJdbiDevice$1.invoke(BaseBackofficeController.kt:203)
	at io.oilfox.consumer.backoffice.BaseBackofficeController$authorizedJdbiDevice$1.invoke(BaseBackofficeController.kt:57)
	at io.oilfox.consumer.backoffice.BaseBackofficeController.authorizeInternal(BaseBackofficeController.kt:346)
	at io.oilfox.consumer.backoffice.BaseBackofficeController.authorizeInternal$default(BaseBackofficeController.kt:287)
	at io.oilfox.consumer.backoffice.BaseBackofficeController.authorizedJdbiDevice(BaseBackofficeController.kt:193)
	at io.oilfox.consumer.backoffice.device.BackofficeDeviceController$updateDeviceV68$$inlined$inTransactionUnchecked$1.withHandle(Jdbi858Extensions.kt:183)
	at org.jdbi.v3.core.transaction.LocalTransactionHandler$BoundLocalTransactionHandler.inTransaction(LocalTransactionHandler.java:208)
	at org.jdbi.v3.core.Handle.inTransaction(Handle.java:425)
	at org.jdbi.v3.core.Jdbi.lambda$inTransaction$4(Jdbi.java:375)
	at org.jdbi.v3.core.Jdbi.withHandle(Jdbi.java:341)
	at org.jdbi.v3.core.Jdbi.inTransaction(Jdbi.java:375)
	at io.oilfox.consumer.backoffice.device.BackofficeDeviceController.updateDeviceV68(BackofficeDeviceController.kt:538)
	at io.oilfox.consumer.backoffice.device.BackofficeDeviceController$$FastClassBySpringCGLIB$$4756a651.invoke(<generated>)
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
	at io.oilfox.consumer.backoffice.device.BackofficeDeviceController$$EnhancerBySpringCGLIB$$564bce12.updateDeviceV68(<generated>) [12 skipped]
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at io.oilfox.logging.LoggingFilter.doFilterInternal(LoggingFilter.kt:44) [19 skipped]
	at io.oilfox.auth.AuthFilter.doFilterInternal(AuthFilter.kt:55) [31 skipped]
	at io.oilfox.conf.CustomCorsFilter.doFilterInternal(CustomCorsFilter.kt:25) [2 skipped]
	at io.oilfox.auth.TracingFilter.doFilterInternal(TracingFilter.kt:20) [2 skipped]
 [41 skipped]
```


frontend/users/setup_users_page https://drone.oilfox.io/LIV-T/oilfox/15181/1/11
backoffice/device/metering_graph

```
Attempting to running feature 'Backoffice metering graph' # features/backoffice/device/metering_graph.feature:0
Creating new world for scenario 'Liters count is delivered as 0 when first metering is invalid' # features/backoffice/device/metering_graph.feature:3
Running scenario: Liters count is delivered as 0 when first metering is invalid # features/backoffice/device/metering_graph.feature:3
Attempting to run step 'Given the partner company "meteringPartner"' # features/backoffice/device/metering_graph.feature:4
   √ Given the partner company "meteringPartner" # features/backoffice/device/metering_graph.feature:4 took 224ms
Attempting to run step 'Given the random OilFox with EOL called Fennec' # features/backoffice/device/metering_graph.feature:5
   √ Given the random OilFox with EOL called Fennec # features/backoffice/device/metering_graph.feature:5 took 189ms
Attempting to run step 'And the OilFox partner of Fennec is "meteringPartner"' # features/backoffice/device/metering_graph.feature:6
   √ And the OilFox partner of Fennec is "meteringPartner" # features/backoffice/device/metering_graph.feature:6 took 113ms
Attempting to run step 'And Fennec sends a metering with distance 0 cm' # features/backoffice/device/metering_graph.feature:7
   √ And Fennec sends a metering with distance 0 cm # features/backoffice/device/metering_graph.feature:7 took 63ms
Attempting to run step 'Given the unregistered user Alice' # features/backoffice/device/metering_graph.feature:8
   √ Given the unregistered user Alice # features/backoffice/device/metering_graph.feature:8 took 0ms
Attempting to run step 'And Alice registers with Fennec' # features/backoffice/device/metering_graph.feature:9
   √ And Alice registers with Fennec # features/backoffice/device/metering_graph.feature:9 took 101ms
Attempting to run step 'And Fennec is attached to Alice' # features/backoffice/device/metering_graph.feature:10
   √ And Fennec is attached to Alice # features/backoffice/device/metering_graph.feature:10 took 434ms
Attempting to run step 'Given Alice configures a default tank for Fennec' # features/backoffice/device/metering_graph.feature:11
   √ Given Alice configures a default tank for Fennec # features/backoffice/device/metering_graph.feature:11 took 273ms
Attempting to run step 'Given backoffice user Bob with password "somePassword" and partner "meteringPartner"' # features/backoffice/device/metering_graph.feature:12
   √ Given backoffice user Bob with password "somePassword" and partner "meteringPartner" # features/backoffice/device/metering_graph.feature:12 took 150ms
Attempting to run step 'When Fennec sends a automatic CoAP metering' # features/backoffice/device/metering_graph.feature:13
   √ When Fennec sends a automatic CoAP metering # features/backoffice/device/metering_graph.feature:13 took 16ms
Attempting to run step 'And Fennec sends a manual CoAP metering' # features/backoffice/device/metering_graph.feature:14
   √ And Fennec sends a manual CoAP metering # features/backoffice/device/metering_graph.feature:14 took 12ms
Attempting to run step 'Then the metering interval for Fennec is returned' # features/backoffice/device/metering_graph.feature:15
   √ Then the metering interval for Fennec is returned # features/backoffice/device/metering_graph.feature:15 took 0ms
Attempting to run step 'And 3 metering values are shown in the graph for the user Bob with the most recent value of 1156.8874' # features/backoffice/device/metering_graph.feature:16
   √ And 3 metering values are shown in the graph for the user Bob with the most recent value of 1156.8874 # features/backoffice/device/metering_graph.feature:16 took 945ms
Attempting to run step 'And all responses are ok' # features/backoffice/device/metering_graph.feature:17
   √ And all responses are ok # features/backoffice/device/metering_graph.feature:17 took 0ms
PASSED: Scenario Liters count is delivered as 0 when first metering is invalid # features/backoffice/device/metering_graph.feature:3
Finished running feature 'Backoffice metering graph' # features/backoffice/device/metering_graph.feature:0
```