summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuval Peress <peress@google.com>2022-11-08 03:27:53 -0700
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-11-08 18:59:16 +0000
commit6b2517c5abe101698343678a7082aaf926627bf5 (patch)
treedcd9cdbf1298c86e4afa41c2df010c5027815937
parent31cf129cb7cb8ae61186ff276c7c68ded80660df (diff)
downloadchrome-ec-6b2517c5abe101698343678a7082aaf926627bf5.tar.gz
test: verify paths in charge_is_consuming_full_input_current()
BRANCH=none BUG=none TEST=twister Signed-off-by: Yuval Peress <peress@google.com> Change-Id: Ib5e1861a033c6df08a41efe3f74389ec84b44fba Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4011172 Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com> Reviewed-by: Aaron Massey <aaronmassey@google.com>
-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());
+}