Skip to content

Commit

Permalink
Make no-namespace-imports test a real test (#459)
Browse files Browse the repository at this point in the history
  • Loading branch information
BPScott authored Jan 31, 2025
1 parent 421b2b9 commit 45d2acd
Showing 1 changed file with 0 additions and 20 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,36 +4,26 @@ const rule = require('../../../lib/rules/no-namespace-imports');

const ruleTester = new RuleTester();

require('typescript-eslint-parser');

const parserOptions = {ecmaVersion: 6, sourceType: 'module'};

ruleTester.run('no-namespace-imports', rule, {
valid: [
{
code: `import React from 'react';`,
parserOptions,
},
{
code: `import {useEffect} from 'react';`,
parserOptions,
},
{
code: `import React, {useEffect, useState} from 'react';`,
parserOptions,
},
{
code: `import {Location} from 'history';`,
parserOptions,
},
{
code: `import * as Foo from 'foo';`,
parserOptions,
options: [{allow: ['foo']}],
},
{
code: `import * as testing from '@shopify/react-testing';`,
parserOptions,
errors: [
{
messageId: 'namespaceImport',
Expand All @@ -45,7 +35,6 @@ ruleTester.run('no-namespace-imports', rule, {
code: `
import * as Foo from 'foo';
import * as testing from '@shopify/react-testing';`,
parserOptions,
errors: [
{
messageId: 'namespaceImport',
Expand All @@ -57,51 +46,42 @@ ruleTester.run('no-namespace-imports', rule, {
invalid: [
{
code: `import * as React from 'react';`,
parserOptions,
errors: [
{
messageId: 'namespaceImport',
},
],
output: `import React from 'react';`,
},
{
code: `import * as H from 'history';`,
parserOptions,
errors: [
{
messageId: 'namespaceImport',
},
],
output: `import H from 'history';`,
},
{
code: `import * as faker from 'faker';`,
parserOptions,
errors: [
{
messageId: 'namespaceImport',
},
],
output: `import faker from 'faker';`,
},
{
code: `import * as React from 'react';`,
parserOptions,
errors: [
{
messageId: 'namespaceImport',
},
],
options: [{allow: ['bar']}],
output: `import React from 'react';`,
},
{
code: `
import * as Foo from 'foo';
import * as testing from '@shopify/react-testing';
`,
parserOptions,
errors: [
{
messageId: 'namespaceImport',
Expand Down

0 comments on commit 45d2acd

Please sign in to comment.