diff options
Diffstat (limited to 'src/drivers/test/test_battery.cpp')
| -rw-r--r-- | src/drivers/test/test_battery.cpp | 18 |
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 |
