def test_has_metadata(self): inst = ErrorEvent({'exception': {'values': [{ 'type': 'Exception', 'value': 'Foo', }]}}) assert inst.has_metadata() inst = ErrorEvent({'exception': {'values': [{ 'stacktrace': {}, }]}}) assert inst.has_metadata()
def test_get_metadata_function(self): inst = ErrorEvent() data = { "platform": "native", "exception": { "values": [{ "stacktrace": { "frames": [ { "in_app": True, "function": "void top_func(int)" }, { "in_app": False, "function": "void invalid_func(int)" }, { "in_app": True, "function": "<unknown>" }, ] } }] }, } assert inst.get_metadata(data) == { "type": "Error", "value": "", "function": "top_func", "display_title_with_tree_label": True, # native! }
def test_get_metadata_function_none_frame(self): inst = ErrorEvent() data = {"exception": {"values": [{"stacktrace": {"frames": [None]}}]}} assert inst.get_metadata(data) == { "type": "Error", "value": "", "display_title_with_tree_label": False, }
def test_get_metadata(self): inst = ErrorEvent({'exception': {'values': [{ 'type': 'Exception', 'value': 'Foo', }]}}) assert inst.get_metadata() == { 'type': 'Exception', 'value': 'Foo', }
def test_get_metadata_none(self): inst = ErrorEvent({'exception': {'values': [{ 'type': None, 'value': None, 'stacktrace': {}, }]}}) assert inst.get_metadata() == { 'type': 'Error', 'value': '', }
def test_get_metadata(self): inst = ErrorEvent() data = { "exception": { "values": [{ "type": "Exception", "value": "Foo" }] } } assert inst.get_metadata(data) == {"type": "Exception", "value": "Foo"}
def test_get_metadata_none(self): inst = ErrorEvent() data = { "exception": { "values": [{ "type": None, "value": None, "stacktrace": {} }] } } assert inst.get_metadata(data) == {"type": "Error", "value": ""}
def test_has_metadata_none(self): inst = ErrorEvent() assert not inst.has_metadata({}) inst = ErrorEvent() data = {'exception': None} assert not inst.has_metadata(data) inst = ErrorEvent() data = {'exception': {'values': None}} assert not inst.has_metadata(data) inst = ErrorEvent() data = {'exception': {'values': [None]}} assert not inst.has_metadata(data) inst = ErrorEvent() data = {'exception': {'values': [{}]}} assert not inst.has_metadata(data) inst = ErrorEvent() data = { 'exception': { 'values': [{ 'type': None, 'value': None, }] } } assert not inst.has_metadata(data)
def test_get_metadata(self): inst = ErrorEvent() data = { "exception": { "values": [{ "type": "Exception", "value": "Foo" }] } } assert inst.get_metadata(data) == { "type": "Exception", "value": "Foo", "display_title_with_tree_label": False, }
def test_get_title_none_value(self): inst = ErrorEvent() result = inst.get_title({"type": "Error", "value": None}) assert result == "Error"
def test_to_string_eliminates_values_with_newline(self): inst = ErrorEvent({}) result = inst.to_string({'type': 'Error', 'value': 'foo\nbar'}) assert result == 'Error: foo'
def test_to_string_handles_empty_value(self): inst = ErrorEvent({}) result = inst.to_string({'type': 'Error', 'value': ''}) assert result == 'Error'
def test_to_string_none_value(self): inst = ErrorEvent({}) result = inst.to_string({'type': 'Error', 'value': None}) assert result == 'Error'
def test_get_metadata_function_none_frame(self): inst = ErrorEvent() data = {"exception": {"values": [{"stacktrace": {"frames": [None]}}]}} assert inst.get_metadata(data) == {"type": "Error", "value": ""}
def test_get_title_eliminates_values_with_newline(self): inst = ErrorEvent() result = inst.get_title({'type': 'Error', 'value': 'foo\nbar'}) assert result == 'Error: foo'
def test_get_title_handles_empty_value(self): inst = ErrorEvent() result = inst.get_title({'type': 'Error', 'value': ''}) assert result == 'Error'
def test_get_title_eliminates_values_with_newline(self): inst = ErrorEvent() result = inst.get_title({"type": "Error", "value": "foo\nbar"}) assert result == "Error: foo"
def test_get_title_handles_empty_value(self): inst = ErrorEvent() result = inst.get_title({"type": "Error", "value": ""}) assert result == "Error"
def test_get_title_none_value(self): inst = ErrorEvent() result = inst.get_title({'type': 'Error', 'value': None}) assert result == 'Error'