UNPKG

@spotinst/spinnaker-deck

Version:

Spinnaker-Deck service, forked with support to Spotinst

47 lines (44 loc) 1.42 kB
'use strict'; const ruleTester = require('../utils/ruleTester'); const rule = require('../rules/import-from-presentation-not-core'); const errorMessage = (moduleName) => `${moduleName} must be imported from @spinnaker/presentation`; ruleTester.run('import-from-presentation-not-core', rule, { valid: [ { code: `import { Icon, Illustration } from '@spinnaker/presentation';` }, { code: `import { LabeledValueList } from '@spinnaker/core';` }, { code: `import { Application } from '@spinnaker/core';` }, ], invalid: [ { code: ` import { Icon, NotMigratedModule } from '@spinnaker/core'; import { Foo } from '@spinnaker/presentation'; `, errors: [errorMessage('Icon')], output: ` import { NotMigratedModule } from '@spinnaker/core'; import { Foo, Icon } from '@spinnaker/presentation'; `, }, { code: ` import { Icon, NotMigratedModule } from '@spinnaker/core'; `, errors: [errorMessage('Icon')], output: ` import { NotMigratedModule } from '@spinnaker/core';\nimport {Icon} from '@spinnaker/presentation'; `, }, { code: ` import React from 'react'; import { Icon } from '@spinnaker/core'; `, errors: [errorMessage('Icon')], output: ` import React from 'react'; \nimport {Icon} from '@spinnaker/presentation'; `, }, ], });