test(selector): add tests with multiple attributes
Fixes #1025 Closes #1117
This commit is contained in:
@ -17,6 +17,7 @@ export function main() {
|
||||
annotatedDirectives = [
|
||||
someComponent,
|
||||
someComponent2,
|
||||
someComponent3,
|
||||
someViewport,
|
||||
someViewport2,
|
||||
someDecorator,
|
||||
@ -57,6 +58,13 @@ export function main() {
|
||||
);
|
||||
});
|
||||
|
||||
it('should detect directives with multiple attributes', () => {
|
||||
var results = process(el('<input type=text control=one></input>'));
|
||||
expect(results[0].directives[0].directiveIndex).toBe(
|
||||
annotatedDirectives.indexOf(someComponent3)
|
||||
);
|
||||
});
|
||||
|
||||
it('should compile children by default', () => {
|
||||
var results = createPipeline().process(el('<div some-decor></div>'));
|
||||
expect(results[0].compileChildren).toEqual(true);
|
||||
@ -190,6 +198,12 @@ var someComponent2 = new DirectiveMetadata({
|
||||
type: DirectiveMetadata.COMPONENT_TYPE
|
||||
});
|
||||
|
||||
var someComponent3 = new DirectiveMetadata({
|
||||
selector: 'input[type=text][control]',
|
||||
id: 'someComponent3',
|
||||
type: DirectiveMetadata.COMPONENT_TYPE
|
||||
});
|
||||
|
||||
var someViewport = new DirectiveMetadata({
|
||||
selector: '[some-vp]',
|
||||
id: 'someViewport',
|
||||
|
Reference in New Issue
Block a user