@spotinst/spinnaker-deck
Version:
Spinnaker-Deck service, forked with support to Spotinst
38 lines (32 loc) • 892 B
JavaScript
'use strict';
const ruleTester = require('../utils/ruleTester');
const rule = require('../rules/ng-no-component-class');
ruleTester.run('ng-no-component-class', rule, {
valid: [
{
code: `
const angular = require('angular');
angular.module('foo', [])
.component('componentName', componentObject);
const componentObject = {
controller: function() {},
template: 'a template'
}
`,
},
],
invalid: [
{
errors: [{ message: 'Use .component("foo", {}) instead of .component("foo", new FooComponentClass())' }],
code: `
import angular from 'angular';
angular.module('foo', [])
.component('componentName', new ComponentClass());
class ComponentClass {
controller = function() {};
template = 'a template';
}
`,
},
],
});