File tree 1 file changed +37
-0
lines changed
1 file changed +37
-0
lines changed Original file line number Diff line number Diff line change @@ -37,4 +37,41 @@ void main() {
37
37
38
38
expect (result, equals (masked));
39
39
});
40
+
41
+ test ('[mask] should fallback to "N/A" when callback returns an empty string' ,
42
+ () {
43
+ const fallback = 'N/A' ;
44
+ const screen = '/documents/314159265' ;
45
+ const masked = '' ;
46
+
47
+ ScreenNameMasker .I .setMaskingCallback ((screen) {
48
+ if (screen.startsWith ('/documents/' )) {
49
+ return masked;
50
+ }
51
+
52
+ return screen;
53
+ });
54
+
55
+ final result = ScreenNameMasker .I .mask (screen);
56
+
57
+ expect (result, equals (fallback));
58
+ });
59
+
60
+ test ('[mask] should trim masked screen name' , () {
61
+ const screen = '/documents/314159265' ;
62
+ const masked = ' /documents/REDACTED ' ;
63
+ const expected = '/documents/REDACTED' ;
64
+
65
+ ScreenNameMasker .I .setMaskingCallback ((screen) {
66
+ if (screen.startsWith ('/documents/' )) {
67
+ return masked;
68
+ }
69
+
70
+ return screen;
71
+ });
72
+
73
+ final result = ScreenNameMasker .I .mask (screen);
74
+
75
+ expect (result, equals (expected));
76
+ });
40
77
}
You can’t perform that action at this time.
0 commit comments