eslint-plugin-extjs
Version:
ESLint rules for projects using the ExtJS framework.
34 lines (30 loc) • 1.01 kB
JavaScript
/**
* @fileoverview Tests for no-ext-create rule.
* @author Nat Burns
*/
//------------------------------------------------------------------------------
// Requirements
//------------------------------------------------------------------------------
var linter = require("eslint").linter;
var ESLintTester = require("eslint-tester");
var eslintTester = new ESLintTester(linter);
//------------------------------------------------------------------------------
// Tests
//------------------------------------------------------------------------------
eslintTester.addRuleTest("lib/rules/no-ext-create", {
valid: [
"var panel = new Ext.util.Something({ create: true });",
"var panel = Ext.create(getDynamicClassName(), { config: true });"
],
invalid: [
{
code: "var panel = Ext.create('Ext.util.Something', { config: true });",
errors: [
{
message: "Use new Ext.util.Something() rather than Ext.create('Ext.util.Something').",
type: "CallExpression"
}
]
}
]
});