Насмешка над объявленной константой в Жасмин для Angular7 - PullRequest
0 голосов
/ 26 февраля 2019
declare const APP_D_CONSTANT: any;

@Component({
      selector: 'app-start',
      templateUrl: './start.component.html',
      styleUrls: ['./start.component.scss'],
})

export class StartComponent implements OnInit {
  loadApp: boolean;
  _window: any = this.windowService.nativeWindow;
  constructor (private windowService: WindowService) {
    this.loadApp = false;
  }
  ngOnInit () {
    if (true) {
      // app-dynamics
      if (!!this._window.APP_D_CONSTANT) {
        APP_D_CONSTANT.command ('customData', 'name', 'name');
      }
    }
  }
}

Я пишу спецификацию для вышеупомянутого компонента, написанную на Angular7 и Jasmine.

Для App Dynamics мы объявляем константу в компоненте.Когда я пишу спецификацию, она дает:

APP_D_CONSTANT не определено или APP_D_CONSTANT не определено

Я не могу понять, как смоделировать эту константу вspec для проверки логики настройки APP_D_CONSTANT.

Я пробовал разные способы, такие как предоставление константы в описании глобально, но она не принимает ее, как объявлено на уровне импорта.

Любая помощьс благодарностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...