UNPKG

@spotinst/spinnaker-deck

Version:

Spinnaker-Deck service, forked with support to Spotinst

88 lines (75 loc) 2.18 kB
'use strict'; const ruleTester = require('../utils/ruleTester'); const rule = require('../rules/import-sort'); ruleTester.run('import-sort', rule, { valid: [ { code: ` import angular from 'angular'; import 'jquery'; import React, { useCallback, useState } from 'react'; import * as Select from 'react-select'; import { LabeledValueList as LabeledValueL, SomeThingElse } from '@spinnaker/core'; import Bar from './bar'; import Baz from '../../../test/baz'; import 'bootstrap.less'; import './styles.less'; `, }, ], invalid: [ { code: "import React, {useState, useCallback} from 'react';", output: "import React, { useCallback, useState } from 'react';", errors: ['Sort the import statements'], }, { code: ` import React, {useState, useCallback} from 'react'; import angular from 'angular'; import * as Select from 'react-select'; `, output: ` import angular from 'angular'; import React, { useCallback, useState } from 'react'; import * as Select from 'react-select'; `, errors: ['Sort the import statements'], }, { code: ` import React from 'react'; const {useState, useCallback} = React; import { Application } from 'core/application'; import Bar from "./bar"; import angular from 'angular'; // Some comment about react-select import * as Select from 'react-select'; import { LabeledValueList as LabeledValueL, SomeThingElse, } from "@spinnaker/core"; import './styles.less'; import Baz from "../../../test/baz"; import 'jquery'; import 'bootstrap.less'; `, // For some strange reason eslint fixer writes additional newline characters output: ` import angular from 'angular'; import 'jquery'; import React from 'react'; // Some comment about react-select import * as Select from 'react-select'; import { LabeledValueList as LabeledValueL, SomeThingElse } from '@spinnaker/core'; import { Application } from 'core/application'; import Bar from './bar'; import Baz from '../../../test/baz'; import 'bootstrap.less'; import './styles.less'; const {useState, useCallback} = React; `, errors: ['Sort the import statements'], }, ], });