def testLookupFromStatusObject(self): """Test that the code from an actual status object works properly""" with patch.object(requests, 'get') as mockMethod: mockMethod.return_value.status_code = 200 mockMethod.return_value.text = """ <nutcstatus> <!--all temperatures are displayed in tenths F, regardless of setting of unit--> <!--all temperatures sent by browser to unit should be in F. you can send--> <!--tenths F with a decimal place, ex: 123.5--> <OUTPUT_PERCENT>100</OUTPUT_PERCENT> <TIMER_CURR>00:00:00</TIMER_CURR> <COOK_TEMP>3343</COOK_TEMP> <FOOD1_TEMP>823</FOOD1_TEMP> <FOOD2_TEMP>OPEN</FOOD2_TEMP> <FOOD3_TEMP>OPEN</FOOD3_TEMP> <COOK_STATUS>0</COOK_STATUS> <FOOD1_STATUS>0</FOOD1_STATUS> <FOOD2_STATUS>4</FOOD2_STATUS> <FOOD3_STATUS>4</FOOD3_STATUS> <TIMER_STATUS>0</TIMER_STATUS> <DEG_UNITS>1</DEG_UNITS> <COOK_CYCTIME>6</COOK_CYCTIME> <COOK_PROPBAND>500</COOK_PROPBAND> <COOK_RAMP>0</COOK_RAMP> </nutcstatus>""" cqi = CyberQInterface("127.0.0.1") status = cqi.getStatus() self.assertEqual(cqi.statusLookup(status.FOOD1_STATUS),"OK")
def testLookupFromStatusObject(self): """Test that the code from an actual status object works properly""" with patch.object(requests, 'get') as mockMethod: mockMethod.return_value.status_code = 200 mockMethod.return_value.text = """ <nutcstatus> <!--all temperatures are displayed in tenths F, regardless of setting of unit--> <!--all temperatures sent by browser to unit should be in F. you can send--> <!--tenths F with a decimal place, ex: 123.5--> <OUTPUT_PERCENT>100</OUTPUT_PERCENT> <TIMER_CURR>00:00:00</TIMER_CURR> <COOK_TEMP>3343</COOK_TEMP> <FOOD1_TEMP>823</FOOD1_TEMP> <FOOD2_TEMP>OPEN</FOOD2_TEMP> <FOOD3_TEMP>OPEN</FOOD3_TEMP> <COOK_STATUS>0</COOK_STATUS> <FOOD1_STATUS>0</FOOD1_STATUS> <FOOD2_STATUS>4</FOOD2_STATUS> <FOOD3_STATUS>4</FOOD3_STATUS> <TIMER_STATUS>0</TIMER_STATUS> <DEG_UNITS>1</DEG_UNITS> <COOK_CYCTIME>6</COOK_CYCTIME> <COOK_PROPBAND>500</COOK_PROPBAND> <COOK_RAMP>0</COOK_RAMP> </nutcstatus>""" cqi = CyberQInterface("127.0.0.1") status = cqi.getStatus() self.assertEqual(cqi.statusLookup(status.FOOD1_STATUS), "OK")
def testStatusLookups(self): """Test that all known status codes work""" cqi = CyberQInterface("127.0.0.1") statusCodes = ["OK", "HIGH", "LOW", "DONE", "ERROR", "HOLD", "ALARM", "SHUTDOWN"] for code in range (0, len(statusCodes)-1): self.assertEqual(cqi.statusLookup(code), statusCodes[code])
def testStatusLookups(self): """Test that all known status codes work""" cqi = CyberQInterface("127.0.0.1") statusCodes = [ "OK", "HIGH", "LOW", "DONE", "ERROR", "HOLD", "ALARM", "SHUTDOWN" ] for code in range(0, len(statusCodes) - 1): self.assertEqual(cqi.statusLookup(code), statusCodes[code])