def test_projector_get_status_unknown(self): """ Test to check returned information for unknown code """ # GIVEN: Test object pjlink = self.pjlink # WHEN: get_status called code, message = pjlink._get_status(status=9999) # THEN: Proper strings should have been returned assert code is None, 'Code returned should have been the same code that was sent' assert message is None, 'Should have returned None as message'
def test_projector_get_status_valid(self): """ Test to check returned information for status codes """ # GIVEN: Test object test_message = 'Not Connected' pjlink = self.pjlink # WHEN: get_status called code, message = pjlink._get_status(status=S_NOT_CONNECTED) # THEN: Proper strings should have been returned assert code == 'S_NOT_CONNECTED', 'Code returned should have been the same code that was sent' assert message == test_message, 'Description of code should have been returned'
def test_projector_get_status_invalid(self): """ Test to check returned information for error code """ # GIVEN: Test object pjlink = self.pjlink test_string = 'NaN test' # WHEN: get_status called code, message = pjlink._get_status(status=test_string) # THEN: Proper data should have been returned assert code == -1, 'Should have returned -1 as a bad status check' assert message is None, 'Invalid code type should have returned None for message'