from labelaudit.logic import result from labelaudit.logic.result import Result def test_success_with_ok_status(): test_result = Result(status=200) assert test_result.success is True def test_success_with_created_status(): test_result = Result(status=201) assert test_result.success is True def test_success_with_error_status(): test_result = Result(status=400) assert test_result.success is False def test_create_fatal_result(): errors = ['one thing blew up', 'and then another thing blew up'] test_result = result.create_fatal_result(errors) assert test_result.errors == errors and test_result.status == 500 def test_create_error_result(): errors = {'param1': 'cannot be blank', 'param2': 'just looks weird to me'} test_result = result.create_error_result(errors) assert test_result.errors == errors and test_result.status == 400