@@ -641,8 +641,8 @@ for (var idx in frames) {
641
641
assert . equal ( sentryData [ 0 ] . exception . values [ 0 ] . value , 'test2' ) ;
642
642
assert . equal ( sentryData [ 0 ] . exception . values [ 0 ] . type , 'Error' ) ;
643
643
assert . isAtLeast ( sentryData [ 0 ] . exception . values [ 0 ] . stacktrace . frames . length , 1 ) ;
644
- assert . equal ( sentryData [ 0 ] . exception . mechanism . handled , false ) ;
645
- assert . equal ( sentryData [ 0 ] . exception . mechanism . type , 'onunhandledrejection' ) ;
644
+ assert . equal ( sentryData [ 0 ] . exception . values [ 0 ] . mechanism . handled , false ) ;
645
+ assert . equal ( sentryData [ 0 ] . exception . values [ 0 ] . mechanism . type , 'onunhandledrejection' ) ;
646
646
done ( ) ;
647
647
} else {
648
648
// This test will be skipped if it's not Chrome Desktop
@@ -670,8 +670,8 @@ for (var idx in frames) {
670
670
assert . equal ( sentryData [ 0 ] . exception . values [ 0 ] . value , '"test"' ) ;
671
671
assert . equal ( sentryData [ 0 ] . exception . values [ 0 ] . type , 'UnhandledRejection' ) ;
672
672
assert . equal ( sentryData [ 0 ] . exception . values [ 0 ] . stacktrace , undefined ) ;
673
- assert . equal ( sentryData [ 0 ] . exception . mechanism . handled , false ) ;
674
- assert . equal ( sentryData [ 0 ] . exception . mechanism . type , 'onunhandledrejection' ) ;
673
+ assert . equal ( sentryData [ 0 ] . exception . values [ 0 ] . mechanism . handled , false ) ;
674
+ assert . equal ( sentryData [ 0 ] . exception . values [ 0 ] . mechanism . type , 'onunhandledrejection' ) ;
675
675
done ( ) ;
676
676
} else {
677
677
// This test will be skipped if it's not Chrome Desktop
@@ -699,8 +699,8 @@ for (var idx in frames) {
699
699
assert . isAtMost ( sentryData [ 0 ] . exception . values [ 0 ] . value . length , 303 ) ;
700
700
assert . equal ( sentryData [ 0 ] . exception . values [ 0 ] . type , 'UnhandledRejection' ) ;
701
701
assert . equal ( sentryData [ 0 ] . exception . values [ 0 ] . stacktrace , undefined ) ;
702
- assert . equal ( sentryData [ 0 ] . exception . mechanism . handled , false ) ;
703
- assert . equal ( sentryData [ 0 ] . exception . mechanism . type , 'onunhandledrejection' ) ;
702
+ assert . equal ( sentryData [ 0 ] . exception . values [ 0 ] . mechanism . handled , false ) ;
703
+ assert . equal ( sentryData [ 0 ] . exception . values [ 0 ] . mechanism . type , 'onunhandledrejection' ) ;
704
704
done ( ) ;
705
705
} else {
706
706
// This test will be skipped if it's not Chrome Desktop
@@ -728,8 +728,8 @@ for (var idx in frames) {
728
728
assert . equal ( sentryData [ 0 ] . exception . values [ 0 ] . value , '{"a":"b"}' ) ;
729
729
assert . equal ( sentryData [ 0 ] . exception . values [ 0 ] . type , 'UnhandledRejection' ) ;
730
730
assert . equal ( sentryData [ 0 ] . exception . values [ 0 ] . stacktrace , undefined ) ;
731
- assert . equal ( sentryData [ 0 ] . exception . mechanism . handled , false ) ;
732
- assert . equal ( sentryData [ 0 ] . exception . mechanism . type , 'onunhandledrejection' ) ;
731
+ assert . equal ( sentryData [ 0 ] . exception . values [ 0 ] . mechanism . handled , false ) ;
732
+ assert . equal ( sentryData [ 0 ] . exception . values [ 0 ] . mechanism . type , 'onunhandledrejection' ) ;
733
733
done ( ) ;
734
734
} else {
735
735
// This test will be skipped if it's not Chrome Desktop
@@ -764,8 +764,8 @@ for (var idx in frames) {
764
764
assert . isAtMost ( sentryData [ 0 ] . exception . values [ 0 ] . value . length , 303 ) ;
765
765
assert . equal ( sentryData [ 0 ] . exception . values [ 0 ] . type , 'UnhandledRejection' ) ;
766
766
assert . equal ( sentryData [ 0 ] . exception . values [ 0 ] . stacktrace , undefined ) ;
767
- assert . equal ( sentryData [ 0 ] . exception . mechanism . handled , false ) ;
768
- assert . equal ( sentryData [ 0 ] . exception . mechanism . type , 'onunhandledrejection' ) ;
767
+ assert . equal ( sentryData [ 0 ] . exception . values [ 0 ] . mechanism . handled , false ) ;
768
+ assert . equal ( sentryData [ 0 ] . exception . values [ 0 ] . mechanism . type , 'onunhandledrejection' ) ;
769
769
done ( ) ;
770
770
} else {
771
771
// This test will be skipped if it's not Chrome Desktop
@@ -888,20 +888,20 @@ for (var idx in frames) {
888
888
if ( IS_LOADER ) {
889
889
// The async loader doesn't wrap setTimeout
890
890
// so we don't receive the full mechanism
891
- assert . ok ( sentryData . exception . mechanism ) ;
891
+ assert . ok ( sentryData . exception . values [ 0 ] . mechanism ) ;
892
892
return done ( ) ;
893
893
}
894
894
895
- var fn = sentryData . exception . mechanism . data . function ;
896
- delete sentryData . exception . mechanism . data ;
895
+ var fn = sentryData . exception . values [ 0 ] . mechanism . data . function ;
896
+ delete sentryData . exception . values [ 0 ] . mechanism . data ;
897
897
898
898
if ( canReadFunctionName ( ) ) {
899
899
assert . equal ( fn , 'setTimeout' ) ;
900
900
} else {
901
901
assert . equal ( fn , '<anonymous>' ) ;
902
902
}
903
903
904
- assert . deepEqual ( sentryData . exception . mechanism , {
904
+ assert . deepEqual ( sentryData . exception . values [ 0 ] . mechanism , {
905
905
type : 'instrument' ,
906
906
handled : true ,
907
907
} ) ;
@@ -938,14 +938,14 @@ for (var idx in frames) {
938
938
if ( IS_LOADER ) {
939
939
// The async loader doesn't wrap addEventListener
940
940
// so we don't receive the full mechanism
941
- assert . ok ( sentryData . exception . mechanism ) ;
941
+ assert . ok ( sentryData . exception . values [ 0 ] . mechanism ) ;
942
942
return done ( ) ;
943
943
}
944
944
945
- var handler = sentryData . exception . mechanism . data . handler ;
946
- delete sentryData . exception . mechanism . data . handler ;
947
- var target = sentryData . exception . mechanism . data . target ;
948
- delete sentryData . exception . mechanism . data . target ;
945
+ var handler = sentryData . exception . values [ 0 ] . mechanism . data . handler ;
946
+ delete sentryData . exception . values [ 0 ] . mechanism . data . handler ;
947
+ var target = sentryData . exception . values [ 0 ] . mechanism . data . target ;
948
+ delete sentryData . exception . values [ 0 ] . mechanism . data . target ;
949
949
950
950
if ( canReadFunctionName ( ) ) {
951
951
assert . equal ( handler , 'namedFunction' ) ;
@@ -955,7 +955,7 @@ for (var idx in frames) {
955
955
956
956
// IE vs. Rest of the world
957
957
assert . oneOf ( target , [ 'Node' , 'EventTarget' ] ) ;
958
- assert . deepEqual ( sentryData . exception . mechanism , {
958
+ assert . deepEqual ( sentryData . exception . values [ 0 ] . mechanism , {
959
959
type : 'instrument' ,
960
960
handled : true ,
961
961
data : {
@@ -994,16 +994,16 @@ for (var idx in frames) {
994
994
995
995
if ( IS_LOADER ) {
996
996
// The async loader doesn't wrap
997
- assert . ok ( sentryData . exception . mechanism ) ;
997
+ assert . ok ( sentryData . exception . values [ 0 ] . mechanism ) ;
998
998
return done ( ) ;
999
999
}
1000
1000
1001
- var target = sentryData . exception . mechanism . data . target ;
1002
- delete sentryData . exception . mechanism . data . target ;
1001
+ var target = sentryData . exception . values [ 0 ] . mechanism . data . target ;
1002
+ delete sentryData . exception . values [ 0 ] . mechanism . data . target ;
1003
1003
1004
1004
// IE vs. Rest of the world
1005
1005
assert . oneOf ( target , [ 'Node' , 'EventTarget' ] ) ;
1006
- assert . deepEqual ( sentryData . exception . mechanism , {
1006
+ assert . deepEqual ( sentryData . exception . values [ 0 ] . mechanism , {
1007
1007
type : 'instrument' ,
1008
1008
handled : true ,
1009
1009
data : {
0 commit comments