1
1
import * as React from 'react' ;
2
2
import { Pressable , Text , TextInput , View } from 'react-native' ;
3
- import stripAnsi from 'strip-ansi' ;
4
3
import { configure , fireEvent , render , screen } from '..' ;
5
4
import { logger } from '../helpers/logger' ;
6
5
@@ -98,9 +97,9 @@ test('debug', () => {
98
97
screen . debug ( { message : 'another custom message' } ) ;
99
98
100
99
const mockCalls = jest . mocked ( logger . info ) . mock . calls ;
101
- expect ( stripAnsi ( mockCalls [ 0 ] [ 0 ] ) ) . toMatchSnapshot ( ) ;
102
- expect ( stripAnsi ( mockCalls [ 1 ] [ 0 ] + mockCalls [ 1 ] [ 1 ] ) ) . toMatchSnapshot ( 'with message' ) ;
103
- expect ( stripAnsi ( mockCalls [ 2 ] [ 0 ] + mockCalls [ 2 ] [ 1 ] ) ) . toMatchSnapshot ( 'another custom message' ) ;
100
+ expect ( mockCalls [ 0 ] [ 0 ] ) . toMatchSnapshot ( ) ;
101
+ expect ( ` ${ mockCalls [ 1 ] [ 0 ] } \n ${ mockCalls [ 1 ] [ 1 ] } ` ) . toMatchSnapshot ( 'with message' ) ;
102
+ expect ( ` ${ mockCalls [ 2 ] [ 0 ] } \n ${ mockCalls [ 2 ] [ 1 ] } ` ) . toMatchSnapshot ( 'another custom message' ) ;
104
103
105
104
const mockWarnCalls = jest . mocked ( logger . warn ) . mock . calls ;
106
105
expect ( mockWarnCalls [ 0 ] ) . toMatchInlineSnapshot ( `
@@ -117,17 +116,15 @@ test('debug changing component', () => {
117
116
screen . debug ( ) ;
118
117
119
118
const mockCalls = jest . mocked ( logger . info ) . mock . calls ;
120
- expect ( stripAnsi ( mockCalls [ 0 ] [ 0 ] ) ) . toMatchSnapshot (
121
- 'bananaFresh button message should now be "fresh"' ,
122
- ) ;
119
+ expect ( mockCalls [ 0 ] [ 0 ] ) . toMatchSnapshot ( 'bananaFresh button message should now be "fresh"' ) ;
123
120
} ) ;
124
121
125
122
test ( 'debug with only children prop' , ( ) => {
126
123
render ( < Banana /> ) ;
127
124
screen . debug ( { mapProps : ( ) => ( { } ) } ) ;
128
125
129
126
const mockCalls = jest . mocked ( logger . info ) . mock . calls ;
130
- expect ( stripAnsi ( mockCalls [ 0 ] [ 0 ] ) ) . toMatchSnapshot ( ) ;
127
+ expect ( mockCalls [ 0 ] [ 0 ] ) . toMatchSnapshot ( ) ;
131
128
} ) ;
132
129
133
130
test ( 'debug with only prop whose value is bananaChef' , ( ) => {
@@ -145,7 +142,7 @@ test('debug with only prop whose value is bananaChef', () => {
145
142
} ) ;
146
143
147
144
const mockCalls = jest . mocked ( logger . info ) . mock . calls ;
148
- expect ( stripAnsi ( mockCalls [ 0 ] [ 0 ] ) ) . toMatchSnapshot ( ) ;
145
+ expect ( mockCalls [ 0 ] [ 0 ] ) . toMatchSnapshot ( ) ;
149
146
} ) ;
150
147
151
148
test ( 'debug with only props from TextInput components' , ( ) => {
@@ -155,7 +152,7 @@ test('debug with only props from TextInput components', () => {
155
152
} ) ;
156
153
157
154
const mockCalls = jest . mocked ( logger . info ) . mock . calls ;
158
- expect ( stripAnsi ( mockCalls [ 0 ] [ 0 ] ) ) . toMatchSnapshot ( ) ;
155
+ expect ( mockCalls [ 0 ] [ 0 ] ) . toMatchSnapshot ( ) ;
159
156
} ) ;
160
157
161
158
test ( 'debug should use debugOptions from config when no option is specified' , ( ) => {
@@ -169,7 +166,7 @@ test('debug should use debugOptions from config when no option is specified', ()
169
166
screen . debug ( ) ;
170
167
171
168
const mockCalls = jest . mocked ( logger . info ) . mock . calls ;
172
- expect ( stripAnsi ( mockCalls [ 0 ] [ 0 ] ) ) . toMatchSnapshot ( ) ;
169
+ expect ( mockCalls [ 0 ] [ 0 ] ) . toMatchSnapshot ( ) ;
173
170
} ) ;
174
171
175
172
test ( 'filtering out props through mapProps option should not modify component' , ( ) => {
@@ -190,5 +187,5 @@ test('debug should use given options over config debugOptions', () => {
190
187
screen . debug ( { mapProps : ( props ) => props } ) ;
191
188
192
189
const mockCalls = jest . mocked ( logger . info ) . mock . calls ;
193
- expect ( stripAnsi ( mockCalls [ 0 ] [ 0 ] ) ) . toMatchSnapshot ( ) ;
190
+ expect ( mockCalls [ 0 ] [ 0 ] ) . toMatchSnapshot ( ) ;
194
191
} ) ;
0 commit comments