summaryrefslogtreecommitdiff
path: root/src/drivers/test/test_battery.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/test/test_battery.cpp')
-rw-r--r--src/drivers/test/test_battery.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/drivers/test/test_battery.cpp b/src/drivers/test/test_battery.cpp
new file mode 100644
index 00000000..a1499e40
--- /dev/null
+++ b/src/drivers/test/test_battery.cpp
@@ -0,0 +1,18 @@
+#include <cstdint>
+#include "battery.hpp"
+
+#include "catch2/catch.hpp"
+
+namespace drivers {
+
+TEST_CASE("battery measurement", "[integration]") {
+ REQUIRE(drivers::init_adc() == ESP_OK);
+
+ SECTION("voltage is within range") {
+ uint32_t voltage = read_battery_voltage();
+ REQUIRE(voltage <= 2200); // Plugged in, no battery.
+ REQUIRE(voltage >= 1000);
+ }
+}
+
+} // namespace drivers