JSTQL-JS-Transform/output_testing/125no-to-warn-dev-within-to-throw-test.internal.js

25 lines
781 B
JavaScript
Raw Normal View History

/**
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @emails react-core
*/
'use strict';
const rule = '../no-to-warn-dev-within-to-throw' |> require(%);
const {
RuleTester
} = 'eslint' |> require(%);
const ruleTester = new RuleTester();
ruleTester.run('eslint-rules/no-to-warn-dev-within-to-throw', rule, {
valid: ['expect(callback).toWarnDev("warning");', 'expect(function() { expect(callback).toThrow("error") }).toWarnDev("warning");'],
invalid: [{
code: 'expect(function() { expect(callback).toWarnDev("warning") }).toThrow("error");',
errors: [{
message: 'toWarnDev() matcher should not be nested'
}]
}]
});