mirror of
https://github.com/pimoroni/grow-python
synced 2025-10-25 15:19:23 +00:00
57 lines
1.4 KiB
Python
57 lines
1.4 KiB
Python
def test_moisture_setup(GPIO, smbus):
|
|
from grow import moisture
|
|
moisture._is_setup = False
|
|
|
|
moisture.setup()
|
|
moisture.setup()
|
|
|
|
|
|
def test_moisture_read_all(GPIO, smbus):
|
|
from grow import moisture
|
|
moisture._is_setup = False
|
|
|
|
result = moisture.read_all()
|
|
|
|
assert type(result(1)) == float
|
|
assert int(result(1)) == 100
|
|
|
|
assert type(result(2)) == float
|
|
assert int(result(2)) == 500
|
|
|
|
assert type(result.(3)) == float
|
|
assert int(result.(3)) == 5000
|
|
|
|
assert "Moisture" in str(result)
|
|
|
|
|
|
def test_moisture_read_each(GPIO, smbus):
|
|
from grow import moisture
|
|
moisture._is_setup = False
|
|
|
|
assert int(moisture.read(1)) == 100
|
|
assert int(moisture.read(2)) == 500
|
|
assert int(moisture.read(3)) == 5000
|
|
|
|
|
|
def test_moisture_cleanup(GPIO, smbus):
|
|
from grow import moisture
|
|
moisture.cleanup()
|
|
|
|
GPIO.input.assert_called_with(moisture.MOISTURE_1_PIN, 0)
|
|
GPIO.input.assert_called_with(moisture.MOISTURE_2_PIN, 0)
|
|
GPIO.input.assert_called_with(moisture.MOISTURE_3_PIN, 0)
|
|
|
|
def test_pump_setup(GPIO, smbus):
|
|
from grow import pump
|
|
moisture._is_setup = False
|
|
moisture.setup()
|
|
moisture.setup()
|
|
|
|
def test_pump_cleanup(GPIO, smbus):
|
|
from grow import pump
|
|
pump.cleanup()
|
|
|
|
GPIO.input.assert_called_with(moisture.PUMP_1_PIN, 0)
|
|
GPIO.input.assert_called_with(moisture.PUMP_2_PIN, 0)
|
|
GPIO.input.assert_called_with(moisture.PUMP_3_PIN, 0)
|