File tree Expand file tree Collapse file tree 1 file changed +20
-10
lines changed Expand file tree Collapse file tree 1 file changed +20
-10
lines changed Original file line number Diff line number Diff line change @@ -268,16 +268,26 @@ CancelledReasons: ${this.utils.printReceived(dispatchResult.reasons)}
268268 return { pass : false , message : ( ) => message } ;
269269 }
270270 const pass = element . classList . contains ( expectedClass ) ;
271- const message = ( ) =>
272- pass
273- ? ""
274- : `expect(target).toHaveClass(expected);\n\n${ this . utils . printDiffOrStringify (
275- expectedClass ,
276- element . className ,
277- "Expected class" ,
278- "Received class" ,
279- false
280- ) } `;
271+ const message = ( ) => {
272+ if ( this . isNot && pass ) {
273+ return `expect(target).not.toHaveClass(expected);\n\n${ this . utils . printDiffOrStringify (
274+ expectedClass ,
275+ element . className ,
276+ "Unexpected class" ,
277+ "Received class" ,
278+ false
279+ ) } `;
280+ } else if ( ! pass ) {
281+ return `expect(target).toHaveClass(expected);\n\n${ this . utils . printDiffOrStringify (
282+ expectedClass ,
283+ element . className ,
284+ "Expected class" ,
285+ "Received class" ,
286+ false
287+ ) } `;
288+ }
289+ return "" ;
290+ } ;
281291 return { pass, message } ;
282292 } ,
283293 toHaveAttribute ( target : DOMTarget , attribute : string , expectedValue : string ) {
You can’t perform that action at this time.
0 commit comments