From 6b2517c5abe101698343678a7082aaf926627bf5 Mon Sep 17 00:00:00 2001 From: Yuval Peress Date: Tue, 8 Nov 2022 03:27:53 -0700 Subject: test: verify paths in charge_is_consuming_full_input_current() BRANCH=none BUG=none TEST=twister Signed-off-by: Yuval Peress Change-Id: Ib5e1861a033c6df08a41efe3f74389ec84b44fba Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4011172 Code-Coverage: Zoss Reviewed-by: Aaron Massey --- .../drivers/default/src/charge_state_prevent_power_on.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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()); +} -- cgit v1.2.1