def test_get_error_zero(self): """ Tests that no error is returned when the exit_code is 0""" error_interface_dict = { u"version": u"1.0", u"exit_codes": {u"1": self.error_1.name, u"2": self.error_2.name, u"3": self.error_3.name}, } error_interface = ErrorInterface(error_interface_dict) error = error_interface.get_error(0) self.assertIsNone(error)
def test_get_error_missing(self): """ Tests that an unknown error is returned when a non-registered name is found in the mapping""" error_interface_dict = { u"version": u"1.0", u"exit_codes": {u"1": self.error_1.name, u"2": self.error_2.name, u"3": self.error_3.name}, } error_interface = ErrorInterface(error_interface_dict) error = error_interface.get_error(4) self.assertIsNotNone(error) self.assertEqual(error.name, Error.objects.get_unknown_error().name)
def test_get_error_found(self): """ Tests that an error model is returned given an exit_code other than 0""" error_interface_dict = { u"version": u"1.0", u"exit_codes": {u"1": self.error_1.name, u"2": self.error_2.name, u"3": self.error_3.name}, } error_interface = ErrorInterface(error_interface_dict) error = error_interface.get_error(1) self.assertIsNotNone(error) self.assertEqual(error.name, Error.objects.get_unknown_error().name)
def test_get_error_zero(self): """ Tests that no error is returned when the exit_code is 0""" error_interface_dict = { 'version': '1.0', 'exit_codes': { '1': self.error_1.name, '2': self.error_2.name, '3': self.error_3.name, }, } error_interface = ErrorInterface(error_interface_dict) error = error_interface.get_error(0) self.assertIsNone(error)
def test_get_error_zero(self): """ Tests that no error is returned when the exit_code is 0""" error_interface_dict = { 'version': '1.0', 'exit_codes': { '1': self.error_1.name, '2': self.error_2.name, '3': self.error_3.name, }, } error_interface = ErrorInterface(error_interface_dict) error = error_interface.get_error(0) self.assertIsNone(error)
def test_get_error_found(self): """ Tests that an error model is returned given an exit_code other than 0""" error_interface_dict = { 'version': '1.0', 'exit_codes': { '1': self.error_1.name, '2': self.error_2.name, '3': self.error_3.name, }, } error_interface = ErrorInterface(error_interface_dict) error = error_interface.get_error(1) self.assertIsNotNone(error) self.assertEqual(error.name, self.error_1.name)
def test_get_error_found(self): """ Tests that an error model is returned given an exit_code other than 0""" error_interface_dict = { 'version': '1.0', 'exit_codes': { '1': self.error_1.name, '2': self.error_2.name, '3': self.error_3.name, }, } error_interface = ErrorInterface(error_interface_dict) error = error_interface.get_error(1) self.assertIsNotNone(error) self.assertEqual(error.name, self.error_1.name)
def test_get_error_missing(self): ''' Tests that an unknown error is returned when a non-registered name is found in the mapping''' error_interface_dict = { 'version': '1.0', 'exit_codes': { '1': self.error_1.name, '2': self.error_2.name, '3': self.error_3.name, }, } error_interface = ErrorInterface(error_interface_dict) error = error_interface.get_error(4) self.assertIsNotNone(error) self.assertEqual(error.name, Error.objects.get_unknown_error().name)
def test_get_error_missing(self): """Tests that general algorithm error is returned when a non-registered name is found in the mapping""" error_interface_dict = { 'version': '1.0', 'exit_codes': { '1': self.error_1.name, '2': self.error_2.name, '3': self.error_3.name, }, } error_interface = ErrorInterface(error_interface_dict) error = error_interface.get_error(4) self.assertIsNotNone(error) self.assertEqual(error.name, 'algorithm-unknown')
def test_get_error_missing(self): ''' Tests that an unknown error is returned when a non-registered name is found in the mapping''' error_interface_dict = { 'version': '1.0', 'exit_codes': { '1': self.error_1.name, '2': self.error_2.name, '3': self.error_3.name, }, } error_interface = ErrorInterface(error_interface_dict) error = error_interface.get_error(4) self.assertIsNotNone(error) self.assertEqual(error.name, Error.objects.get_unknown_error().name)
def test_get_error_missing(self): '''Tests that general algorithm error is returned when a non-registered name is found in the mapping''' # Clear error cache so test works correctly CACHED_BUILTIN_ERRORS.clear() error_interface_dict = { 'version': '1.0', 'exit_codes': { '1': self.error_1.name, '2': self.error_2.name, '3': self.error_3.name, }, } error_interface = ErrorInterface(error_interface_dict) error = error_interface.get_error(4) self.assertIsNotNone(error) self.assertEqual(error.name, 'algorithm-unknown')
def test_get_error_missing(self): """Tests that general algorithm error is returned when a non-registered name is found in the mapping""" # Clear error cache so test works correctly CACHED_BUILTIN_ERRORS.clear() error_interface_dict = { 'version': '1.0', 'exit_codes': { '1': self.error_1.name, '2': self.error_2.name, '3': self.error_3.name, }, } error_interface = ErrorInterface(error_interface_dict) error = error_interface.get_error(4) self.assertIsNotNone(error) self.assertEqual(error.name, 'algorithm-unknown')
def test_get_error_missing_default(self): """Tests that custom error is returned when a non-registered name is found in the mapping""" # Clear error cache so test works correctly CACHED_BUILTIN_ERRORS.clear() error_interface_dict = { 'version': '1.0', 'exit_codes': { '1': self.error_1.name, '2': self.error_2.name, '3': self.error_3.name, }, } default_error = error_test_utils.create_error() error_interface = ErrorInterface(error_interface_dict) error = error_interface.get_error(4, default_error.name) self.assertIsNotNone(error) self.assertEqual(error.name, default_error.name)
def test_get_error_missing_default(self): """Tests that custom error is returned when a non-registered name is found in the mapping""" # Clear error cache so test works correctly CACHED_BUILTIN_ERRORS.clear() error_interface_dict = { 'version': '1.0', 'exit_codes': { '1': self.error_1.name, '2': self.error_2.name, '3': self.error_3.name, }, } default_error = error_test_utils.create_error() error_interface = ErrorInterface(error_interface_dict) error = error_interface.get_error(4, default_error.name) self.assertIsNotNone(error) self.assertEqual(error.name, default_error.name)
def test_get_error_missing_default(self): """Tests that custom error is returned when a non-registered name is found in the mapping""" error_interface_dict = { 'version': '1.0', 'exit_codes': { '1': self.error_1.name, '2': self.error_2.name, '3': self.error_3.name, }, } default_error = error_test_utils.create_error() default_error.is_builtin = True default_error.save() # Reset error cache so tests work correctly reset_error_cache() error_interface = ErrorInterface(error_interface_dict) error = error_interface.get_error(4, default_error.name) self.assertIsNotNone(error) self.assertEqual(error.name, default_error.name)