1
- import XCTest
2
1
import Sentry
2
+ import XCTest
3
3
4
4
final class RNSentryReplayBreadcrumbConverterTests : XCTestCase {
5
5
@@ -12,7 +12,7 @@ final class RNSentryReplayBreadcrumbConverterTests: XCTestCase {
12
12
testBreadcrumb. category = " navigation "
13
13
testBreadcrumb. data = [
14
14
" from " : " HomeScreen " ,
15
- " to " : " ProfileScreen " ,
15
+ " to " : " ProfileScreen "
16
16
]
17
17
let actual = converter. convert ( from: testBreadcrumb)
18
18
@@ -36,7 +36,7 @@ final class RNSentryReplayBreadcrumbConverterTests: XCTestCase {
36
36
testBreadcrumb. type = " navigation "
37
37
testBreadcrumb. category = " navigation "
38
38
testBreadcrumb. data = [
39
- " to " : " ProfileScreen " ,
39
+ " to " : " ProfileScreen "
40
40
]
41
41
let actual = converter. convert ( from: testBreadcrumb)
42
42
@@ -48,7 +48,7 @@ final class RNSentryReplayBreadcrumbConverterTests: XCTestCase {
48
48
assertRRWebBreadcrumbDefaults ( actual: event)
49
49
XCTAssertEqual ( " info " , payload [ " level " ] as! String )
50
50
XCTAssertEqual ( " navigation " , payload [ " category " ] as! String )
51
- XCTAssertNil ( payloadData [ " from " ] ?? nil )
51
+ XCTAssertNil ( payloadData [ " from " ] )
52
52
XCTAssertEqual ( " ProfileScreen " , payloadData [ " to " ] as! String )
53
53
}
54
54
@@ -63,7 +63,7 @@ final class RNSentryReplayBreadcrumbConverterTests: XCTestCase {
63
63
XCTAssertNotNil ( actual)
64
64
let event = actual!. serialize ( )
65
65
let data = event [ " data " ] as! [ String : Any ? ]
66
- let payload = data [ " payload " ] as! [ String : Any ? ] ;
66
+ let payload = data [ " payload " ] as! [ String : Any ? ]
67
67
assertRRWebBreadcrumbDefaults ( actual: event)
68
68
XCTAssertEqual ( payload [ " category " ] as! String , " app.foreground " )
69
69
}
@@ -79,7 +79,7 @@ final class RNSentryReplayBreadcrumbConverterTests: XCTestCase {
79
79
XCTAssertNotNil ( actual)
80
80
let event = actual!. serialize ( )
81
81
let data = event [ " data " ] as! [ String : Any ? ]
82
- let payload = data [ " payload " ] as! [ String : Any ? ] ;
82
+ let payload = data [ " payload " ] as! [ String : Any ? ]
83
83
assertRRWebBreadcrumbDefaults ( actual: event)
84
84
XCTAssertEqual ( payload [ " category " ] as! String , " app.background " )
85
85
}
@@ -132,18 +132,18 @@ final class RNSentryReplayBreadcrumbConverterTests: XCTestCase {
132
132
133
133
func testTouchMessageReturnsNilOnEmptyArray( ) throws {
134
134
let actual = RNSentryReplayBreadcrumbConverter . getTouchPathMessage ( from: [ ] )
135
- XCTAssertEqual ( actual, nil ) ;
135
+ XCTAssertEqual ( actual, nil )
136
136
}
137
137
138
138
func testTouchMessageReturnsNilOnNilArray( ) throws {
139
139
let actual = RNSentryReplayBreadcrumbConverter . getTouchPathMessage ( from: nil as [ Any ] ? )
140
- XCTAssertEqual ( actual, nil ) ;
140
+ XCTAssertEqual ( actual, nil )
141
141
}
142
142
143
143
func testTouchMessageReturnsNilOnMissingNameAndLevel( ) throws {
144
144
let testPath : [ Any ? ] = [ [ " element " : " element4 " , " file " : " file4 " ] ]
145
145
let actual = RNSentryReplayBreadcrumbConverter . getTouchPathMessage ( from: testPath as [ Any ] )
146
- XCTAssertEqual ( actual, nil ) ;
146
+ XCTAssertEqual ( actual, nil )
147
147
}
148
148
149
149
func testTouchMessageReturnsMessageOnValidPathExample1( ) throws {
@@ -153,10 +153,10 @@ final class RNSentryReplayBreadcrumbConverterTests: XCTestCase {
153
153
[ " name " : " item2 " , " label " : " label2 " ] ,
154
154
[ " name " : " item3 " , " label " : " label3 " , " element " : " element3 " ] ,
155
155
[ " name " : " item4 " , " label " : " label4 " , " file " : " file4 " ] ,
156
- [ " name " : " item5 " , " label " : " label5 " , " element " : " element5 " , " file " : " file5 " ] ,
156
+ [ " name " : " item5 " , " label " : " label5 " , " element " : " element5 " , " file " : " file5 " ]
157
157
]
158
158
let actual = RNSentryReplayBreadcrumbConverter . getTouchPathMessage ( from: testPath as [ Any ] )
159
- XCTAssertEqual ( actual, " label3(element3) > label2 > name1 > label0 " ) ;
159
+ XCTAssertEqual ( actual, " label3(element3) > label2 > name1 > label0 " )
160
160
}
161
161
162
162
func testTouchMessageReturnsMessageOnValidPathExample2( ) throws {
@@ -166,17 +166,17 @@ final class RNSentryReplayBreadcrumbConverterTests: XCTestCase {
166
166
[ " name " : " item4 " , " label " : " label4 " , " file " : " file4 " ] ,
167
167
[ " name " : " item5 " , " label " : " label5 " , " element " : " element5 " , " file " : " file5 " ] ,
168
168
[ " label " : " label6 " ] ,
169
- [ " name " : " name7 " ] ,
169
+ [ " name " : " name7 " ]
170
170
]
171
171
let actual = RNSentryReplayBreadcrumbConverter . getTouchPathMessage ( from: testPath as [ Any ] )
172
- XCTAssertEqual ( actual, " label5(element5, file5) > label4(file4) > label3(element3) > label2 " ) ;
172
+ XCTAssertEqual ( actual, " label5(element5, file5) > label4(file4) > label3(element3) > label2 " )
173
173
}
174
174
175
175
private func assertRRWebBreadcrumbDefaults( actual: [ String : Any ? ] ) {
176
176
let data = actual [ " data " ] as! [ String : Any ? ]
177
177
let payload = data [ " payload " ] as! [ String : Any ? ]
178
178
XCTAssertEqual ( " default " , payload [ " type " ] as! String )
179
- XCTAssertEqual ( ( payload [ " timestamp " ] as! Double ) * 1000 .0, Double ( actual [ " timestamp " ] as! Int ) , accuracy: 1.0 )
179
+ XCTAssertEqual ( ( payload [ " timestamp " ] as! Double ) * 1_000 .0, Double ( actual [ " timestamp " ] as! Int ) , accuracy: 1.0 )
180
180
XCTAssertTrue ( payload [ " timestamp " ] as! Double > 0.0 )
181
181
}
182
182
0 commit comments