summaryrefslogtreecommitdiff
path: root/zephyr/test/drivers/default/src/charge_state_prevent_power_on.c
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/test/drivers/default/src/charge_state_prevent_power_on.c')
-rw-r--r--zephyr/test/drivers/default/src/charge_state_prevent_power_on.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/zephyr/test/drivers/default/src/charge_state_prevent_power_on.c b/zephyr/test/drivers/default/src/charge_state_prevent_power_on.c
index 8c563d4de1..83890ee6a1 100644
--- a/zephyr/test/drivers/default/src/charge_state_prevent_power_on.c
+++ b/zephyr/test/drivers/default/src/charge_state_prevent_power_on.c
@@ -75,3 +75,17 @@ ZTEST(charge_state_prevent_power_on, test_low_charge)
/* Verify that we cannot power on during an automatic power-on */
zassert_true(charge_prevent_power_on(false));
}
+
+ZTEST(charge_state_prevent_power_on, test_consuming_full_input_current)
+{
+ struct batt_params *params = &charge_get_status()->batt;
+
+ params->state_of_charge = 50;
+ zassert_true(charge_is_consuming_full_input_current());
+
+ params->state_of_charge = 0;
+ zassert_false(charge_is_consuming_full_input_current());
+
+ params->state_of_charge = 100;
+ zassert_false(charge_is_consuming_full_input_current());
+}