/** * Visual test: * - PUMP led should be inactive * - PUMP led should become active * - PUMP led should become inactive * - PUMP led should become active * * @depends testPump */ public function testPumpStateAutomatic() { $this->brewControlManager->setMashTemperature(64); // Pump (led) should be inactive because it's still in manual state sleep(5); $this->brewControlManager->setPumpMode(Pump::MODE_AUTOMATIC); // Pump (led) should become active sleep(5); $this->brewControlManager->setMashTemperature(-2); // Pump (led) should become inactive sleep(5); $this->brewControlManager->setMashTemperature(64); // Pump (led) should become active }
/** * @expectedException \InvalidArgumentException */ public function testInvalidPumpMode() { $this->brewControlManager->setPumpMode('test'); }