@@ -67,8 +67,8 @@ final class RNSentryReplayOptions: XCTestCase {
67
67
XCTAssertEqual ( replayOptions. count, 5 )
68
68
XCTAssertNotNil ( replayOptions [ " sessionSampleRate " ] )
69
69
XCTAssertNotNil ( replayOptions [ " errorSampleRate " ] )
70
- XCTAssertNotNil ( replayOptions [ " redactAllImages " ] )
71
- XCTAssertNotNil ( replayOptions [ " redactAllText " ] )
70
+ XCTAssertNotNil ( replayOptions [ " maskAllImages " ] )
71
+ XCTAssertNotNil ( replayOptions [ " maskAllText " ] )
72
72
XCTAssertNotNil ( replayOptions [ " maskedViewClasses " ] )
73
73
}
74
74
@@ -133,6 +133,21 @@ final class RNSentryReplayOptions: XCTestCase {
133
133
XCTAssertEqual ( ObjectIdentifier ( actualOptions. experimental. sessionReplay. maskedViewClasses [ 0 ] ) , ObjectIdentifier ( NSClassFromString ( " RCTImageView " ) !) )
134
134
}
135
135
136
+ func testMaskAllImagesFalse( ) {
137
+ let optionsDict = ( [
138
+ " dsn " : " https://abc@def.ingest.sentry.io/1234567 " ,
139
+ " _experiments " : [ " replaysOnErrorSampleRate " : 0.75 ] ,
140
+ " mobileReplayOptions " : [ " maskAllImages " : false ]
141
+ ] as NSDictionary ) . mutableCopy ( ) as! NSMutableDictionary
142
+
143
+ RNSentryReplay . updateOptions ( optionsDict)
144
+
145
+ let actualOptions = try ! Options ( dict: optionsDict as! [ String : Any ] )
146
+
147
+ XCTAssertEqual ( actualOptions. experimental. sessionReplay. maskAllImages, false )
148
+ XCTAssertEqual ( actualOptions. experimental. sessionReplay. maskedViewClasses. count, 0 )
149
+ }
150
+
136
151
func testMaskAllText( ) {
137
152
let optionsDict = ( [
138
153
" dsn " : " https://abc@def.ingest.sentry.io/1234567 " ,
@@ -152,4 +167,19 @@ final class RNSentryReplayOptions: XCTestCase {
152
167
XCTAssertEqual ( ObjectIdentifier ( actualOptions. experimental. sessionReplay. maskedViewClasses [ 1 ] ) , ObjectIdentifier ( NSClassFromString ( " RCTParagraphComponentView " ) !) )
153
168
}
154
169
170
+ func testMaskAllTextFalse( ) {
171
+ let optionsDict = ( [
172
+ " dsn " : " https://abc@def.ingest.sentry.io/1234567 " ,
173
+ " _experiments " : [ " replaysOnErrorSampleRate " : 0.75 ] ,
174
+ " mobileReplayOptions " : [ " maskAllText " : false ]
175
+ ] as NSDictionary ) . mutableCopy ( ) as! NSMutableDictionary
176
+
177
+ RNSentryReplay . updateOptions ( optionsDict)
178
+
179
+ let actualOptions = try ! Options ( dict: optionsDict as! [ String : Any ] )
180
+
181
+ XCTAssertEqual ( actualOptions. experimental. sessionReplay. maskAllText, false )
182
+ XCTAssertEqual ( actualOptions. experimental. sessionReplay. maskedViewClasses. count, 0 )
183
+ }
184
+
155
185
}
0 commit comments