test(compiler): Add back tests for renamed inputs and outputs (#38798)

#38685 corrected the confusion between field and property names so the consumer can
now be determined correctly.

PR Close #38798
This commit is contained in:
Andrew Scott 2020-09-10 13:28:23 -07:00 committed by Andrew Kushnir
parent 03447ba52f
commit 2d52c80332
1 changed files with 8 additions and 10 deletions

View File

@ -690,11 +690,10 @@ runInEachFileSystem(() => {
const inputBbinding = (nodes[0] as TmplAstElement).inputs[1]; const inputBbinding = (nodes[0] as TmplAstElement).inputs[1];
const bSymbol = templateTypeChecker.getSymbolOfNode(inputBbinding, cmp)!; const bSymbol = templateTypeChecker.getSymbolOfNode(inputBbinding, cmp)!;
// TODO(atscott): The BoundTarget is not assigning renamed properties correctly assertInputBindingSymbol(bSymbol);
// assertInputBindingSymbol(bSymbol); expect((bSymbol.bindings[0].tsSymbol!.declarations[0] as ts.PropertyDeclaration)
// expect((bSymbol.bindings[0].tsSymbol!.declarations[0] as ts.PropertyDeclaration) .name.getText())
// .name.getText()) .toEqual('inputB');
// .toEqual('inputB');
}); });
it('does not retrieve a symbol for an input when undeclared', () => { it('does not retrieve a symbol for an input when undeclared', () => {
@ -983,11 +982,10 @@ runInEachFileSystem(() => {
const outputBBinding = (nodes[0] as TmplAstElement).outputs[1]; const outputBBinding = (nodes[0] as TmplAstElement).outputs[1];
const bSymbol = templateTypeChecker.getSymbolOfNode(outputBBinding, cmp)!; const bSymbol = templateTypeChecker.getSymbolOfNode(outputBBinding, cmp)!;
// TODO(atscott): The BoundTarget is not assigning renamed properties correctly assertOutputBindingSymbol(bSymbol);
// assertOutputBindingSymbol(bSymbol); expect((bSymbol.bindings[0].tsSymbol!.declarations[0] as ts.PropertyDeclaration)
// expect((bSymbol.bindings[0].tsSymbol!.declarations[0] as ts.PropertyDeclaration) .name.getText())
// .name.getText()) .toEqual('outputB');
// .toEqual('outputB');
}); });
it('should find symbol for output binding when there are multiple directives', () => { it('should find symbol for output binding when there are multiple directives', () => {