Skip to content

Commit 5f2da18

Browse files
committed
fix for getMessage
1 parent e03132e commit 5f2da18

File tree

3 files changed

+27
-34
lines changed

3 files changed

+27
-34
lines changed

src/__tests__/__snapshots__/index.js.snap

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -93,61 +93,61 @@ exports[`.toHaveClass 1`] = `
9393
"<dim>expect(</><red>element</><dim>).not.toHaveClass(</><green><green>\\"btn\\"<green></><dim>)</>
9494
9595
Expected the element not to have class:
96-
<green> btn</>
96+
<green>btn</>
9797
Received:
98-
<red> btn extra btn-danger</>"
98+
<red>btn extra btn-danger</>"
9999
`;
100100
101101
exports[`.toHaveClass 2`] = `
102102
"<dim>expect(</><red>element</><dim>).not.toHaveClass(</><green><green>\\"btn-danger\\"<green></><dim>)</>
103103
104104
Expected the element not to have class:
105-
<green> btn-danger</>
105+
<green>btn-danger</>
106106
Received:
107-
<red> btn extra btn-danger</>"
107+
<red>btn extra btn-danger</>"
108108
`;
109109
110110
exports[`.toHaveClass 3`] = `
111111
"<dim>expect(</><red>element</><dim>).not.toHaveClass(</><green><green>\\"extra\\"<green></><dim>)</>
112112
113113
Expected the element not to have class:
114-
<green> extra</>
114+
<green>extra</>
115115
Received:
116-
<red> btn extra btn-danger</>"
116+
<red>btn extra btn-danger</>"
117117
`;
118118
119119
exports[`.toHaveClass 4`] = `
120120
"<dim>expect(</><red>element</><dim>).toHaveClass(</><green><green>\\"xtra\\"<green></><dim>)</>
121121
122122
Expected the element to have class:
123-
<green> xtra</>
123+
<green>xtra</>
124124
Received:
125-
<red> btn extra btn-danger</>"
125+
<red>btn extra btn-danger</>"
126126
`;
127127
128128
exports[`.toHaveClass 5`] = `
129129
"<dim>expect(</><red>element</><dim>).not.toHaveClass(</><green><green>\\"btn btn-danger\\"<green></><dim>)</>
130130
131131
Expected the element not to have class:
132-
<green> btn btn-danger</>
132+
<green>btn btn-danger</>
133133
Received:
134-
<red> btn extra btn-danger</>"
134+
<red>btn extra btn-danger</>"
135135
`;
136136
137137
exports[`.toHaveClass 6`] = `
138138
"<dim>expect(</><red>element</><dim>).toHaveClass(</><green><green>\\"btn-link\\"<green></><dim>)</>
139139
140140
Expected the element to have class:
141-
<green> btn-link</>
141+
<green>btn-link</>
142142
Received:
143-
<red> btn extra btn-danger</>"
143+
<red>btn extra btn-danger</>"
144144
`;
145145
146146
exports[`.toHaveClass 7`] = `
147147
"<dim>expect(</><red>element</><dim>).toHaveClass(</><green><green>\\"btn-danger\\"<green></><dim>)</>
148148
149149
Expected the element to have class:
150-
<green> btn-danger</>
150+
<green>btn-danger</>
151151
Received:
152152
"
153153
`;
@@ -183,16 +183,16 @@ exports[`.toHaveTextContent 2`] = `
183183
"<dim>expect(</><red>element</><dim>).toHaveTextContent(</><dim>)</>
184184
185185
Expected element to have text content:
186-
<green> 3</>
186+
<green>3</>
187187
Received:
188-
<red> 2</>"
188+
<red>2</>"
189189
`;
190190
191191
exports[`.toHaveTextContent 3`] = `
192192
"<dim>expect(</><red>element</><dim>).not.toHaveTextContent(</><dim>)</>
193193
194194
Expected element not to have text content:
195-
<green> 2</>
195+
<green>2</>
196196
Received:
197-
<red> 2</>"
197+
<red>2</>"
198198
`;

src/to-have-attribute.js

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
1-
import {
2-
matcherHint,
3-
stringify,
4-
printExpected,
5-
RECEIVED_COLOR as receivedColor,
6-
EXPECTED_COLOR as expectedColor,
7-
} from 'jest-matcher-utils'
8-
import {checkHtmlElement} from './utils'
1+
import {matcherHint, stringify, printExpected} from 'jest-matcher-utils'
2+
import {checkHtmlElement, getMessage} from './utils'
93

104
function printAttribute(name, value) {
115
return value === undefined ? name : `${name}=${stringify(value)}`
@@ -42,14 +36,13 @@ export function toHaveAttribute(htmlElement, name, expectedValue) {
4236
comment: getAttributeComment(name, expectedValue),
4337
},
4438
)
45-
return [
39+
return getMessage(
4640
matcher,
47-
'',
48-
`Expected the element ${to} have attribute:`,
49-
` ${expectedColor(printAttribute(name, expectedValue))}`,
50-
'Received:',
51-
` ${receivedColor(receivedAttribute)}`,
52-
].join('\n')
41+
`Expected the element ${to} have attribute`,
42+
printAttribute(name, expectedValue),
43+
'Received',
44+
receivedAttribute,
45+
)
5346
},
5447
}
5548
}

src/utils.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ function getMessage(
4343
) {
4444
return [
4545
`${matcher}\n`,
46-
`${expectedLabel}:\n${expectedColor(redent(expectedValue, 2))}`,
47-
`${receivedLabel}:\n${receivedColor(redent(receivedValue, 2))}`,
46+
`${expectedLabel}:\n${redent(expectedColor(expectedValue), 2)}`,
47+
`${receivedLabel}:\n${redent(receivedColor(receivedValue), 2)}`,
4848
].join('\n')
4949
}
5050

0 commit comments

Comments
 (0)