Guest User

Untitled

a guest
Jan 2nd, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.54 KB | None | 0 0
  1. // Import: Angular
  2. import {Component, EventEmitter, Injectable, Input, Output} from
  3. '@angular/core';
  4.  
  5. // Component
  6. @Component({
  7. selector: 'currency-input',
  8. templateUrl: './currency-input.html'
  9. })
  10. @Injectable()
  11. export class CurrencyInput {
  12.  
  13. @Input() public currencyValue: string;
  14. @Input() public valid: boolean;
  15. @Input() public errorMessage: string;
  16. @Output() public onChange: any = new EventEmitter();
  17.  
  18. public currencyInputChange(e: any): void {
  19. this.onChange.emit(e);
  20. }
  21. }
  22.  
  23. describe('CurrencyInput', () => {
  24. let fixture: ComponentFixture<CurrencyInput> = null;
  25. let instance: any = null;
  26.  
  27. beforeEach(async(() =>
  28. TestUtils.beforeEachCompiler([CurrencyInput]).then(compiled => {
  29. fixture = compiled.fixture;
  30. instance = compiled.instance;
  31. instance.currencyValue = 'some_value';
  32. fixture.detectChanges();
  33. })));
  34.  
  35. it('defined', () => {
  36. expect(fixture).not.toBeNull();
  37. expect(instance).not.toBeNull();
  38. });
  39. });
  40.  
  41. TypeError: Cannot read property 'takeUntil' of undefined
  42. at TextInput.webpackJsonp.../../../../ionic-angular/components/input/input.js.TextInput._enableHideCaretOnScroll Users/larry/Projects/turbo-ionic/node_modules/ionic-angular/components/input/input.js:440:1)
  43. at new TextInput Users/larry/Projects/turbo-ionic/node_modules/ionic-angular/components/input/input.js:155:1)
  44. at createClass Users/larry/Projects/turbo-ionic/node_modules/@angular/core/esm5/core.js:12173:1)
  45. at createDirectiveInstance Users/larry/Projects/turbo-ionic/node_modules/@angular/core/esm5/core.js:12010:22)
  46. at createViewNodes Users/larry/Projects/turbo-ionic/node_modules/@angular/core/esm5/core.js:13448:38)
  47. at callViewAction Users/larry/Projects/turbo-ionic/node_modules/@angular/core/esm5/core.js:13880:1)
  48. at execComponentViewsAction Users/larry/Projects/turbo-ionic/node_modules/@angular/core/esm5/core.js:13789:1)
  49. at createViewNodes Users/larry/Projects/turbo-ionic/node_modules/@angular/core/esm5/core.js:13476:1)
  50. at createRootView Users/larry/Projects/turbo-ionic/node_modules/@angular/core/esm5/core.js:13338:1)
  51. at callWithDebugContext Users/larry/Projects/turbo-ionic/node_modules/@angular/core/esm5/core.js:14739:26)
  52. Error: Uncaught (in promise): TypeError: Cannot read property 'takeUntil' of undefined
  53. at resolvePromise Users/larry/Projects/turbo-ionic/node_modules/zone.js/dist/zone.js:824:1)
  54. at resolvePromise Users/larry/Projects/turbo-ionic/node_modules/zone.js/dist/zone.js:795:1)
  55. at http://localhost:9876/_karma_webpack_/webpack:/Users/larry/Projects/turbo-ionic/node_modules/zone.js/dist/zone.js:873:1
  56. at ZoneDelegate.webpackJsonp.../../../../zone.js/dist/zone.js.ZoneDelegate.invokeTask Users/larry/Projects/turbo-ionic/node_modules/zone.js/dist/zone.js:425:1)
  57. at ProxyZoneSpec.webpackJsonp.../../../../zone.js/dist/proxy.js.ProxyZoneSpec.onInvokeTask Users/larry/Projects/turbo-ionic/node_modules/zone.js/dist/proxy.js:103:1)
  58. at ZoneDelegate.webpackJsonp.../../../../zone.js/dist/zone.js.ZoneDelegate.invokeTask Users/larry/Projects/turbo-ionic/node_modules/zone.js/dist/zone.js:424:1)
  59. at Zone.webpackJsonp.../../../../zone.js/dist/zone.js.Zone.runTask Users/larry/Projects/turbo-ionic/node_modules/zone.js/dist/zone.js:192:1)
  60. at drainMicroTaskQueue Users/larry/Projects/turbo-ionic/node_modules/zone.js/dist/zone.js:602:1)
  61. at <anonymous>
  62. Expected null not to be null.
  63. at UserContext.<anonymous> Users/larry/Projects/turbo-ionic/src/components/currency-input/currency-input.spec.ts:23:25)
  64. at ZoneDelegate.webpackJsonp.../../../../zone.js/dist/zone.js.ZoneDelegate.invoke Users/larry/Projects/turbo-ionic/node_modules/zone.js/dist/zone.js:392:1)
  65. at ProxyZoneSpec.webpackJsonp.../../../../zone.js/dist/proxy.js.ProxyZoneSpec.onInvoke Users/larry/Projects/turbo-ionic/node_modules/zone.js/dist/proxy.js:79:1)
  66. at ZoneDelegate.webpackJsonp.../../../../zone.js/dist/zone.js.ZoneDelegate.invoke Users/larry/Projects/turbo-ionic/node_modules/zone.js/dist/zone.js:391:1)
  67. Expected null not to be null.
  68. at UserContext.<anonymous> Users/larry/Projects/turbo-ionic/src/components/currency-input/currency-input.spec.ts:24:26)
  69. at ZoneDelegate.webpackJsonp.../../../../zone.js/dist/zone.js.ZoneDelegate.invoke Users/larry/Projects/turbo-ionic/node_modules/zone.js/dist/zone.js:392:1)
  70. at ProxyZoneSpec.webpackJsonp.../../../../zone.js/dist/proxy.js.ProxyZoneSpec.onInvoke Users/larry/Projects/turbo-ionic/node_modules/zone.js/dist/proxy.js:79:1)
  71. at ZoneDelegate.webpackJsonp.../../../../zone.js/dist/zone.js.ZoneDelegate.invoke Users/larry/Projects/turbo-ionic/node_modules/zone.js/dist/zone.js:391:1)
Add Comment
Please, Sign In to add comment