Пример #1
0
 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!
     }
Пример #2
0
 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,
     }
Пример #3
0
 def test_get_metadata(self):
     inst = ErrorEvent({'exception': {'values': [{
         'type': 'Exception',
         'value': 'Foo',
     }]}})
     assert inst.get_metadata() == {
         'type': 'Exception',
         'value': 'Foo',
     }
Пример #4
0
 def test_get_metadata_none(self):
     inst = ErrorEvent({'exception': {'values': [{
         'type': None,
         'value': None,
         'stacktrace': {},
     }]}})
     assert inst.get_metadata() == {
         'type': 'Error',
         'value': '',
     }
Пример #5
0
 def test_get_metadata(self):
     inst = ErrorEvent()
     data = {
         "exception": {
             "values": [{
                 "type": "Exception",
                 "value": "Foo"
             }]
         }
     }
     assert inst.get_metadata(data) == {"type": "Exception", "value": "Foo"}
Пример #6
0
 def test_get_metadata_none(self):
     inst = ErrorEvent()
     data = {
         "exception": {
             "values": [{
                 "type": None,
                 "value": None,
                 "stacktrace": {}
             }]
         }
     }
     assert inst.get_metadata(data) == {"type": "Error", "value": ""}
Пример #7
0
 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,
     }
Пример #8
0
 def test_get_metadata_function_none_frame(self):
     inst = ErrorEvent()
     data = {"exception": {"values": [{"stacktrace": {"frames": [None]}}]}}
     assert inst.get_metadata(data) == {"type": "Error", "value": ""}