Жасмин шпион не работает над плагином Capacitor в приложении Ioni c - PullRequest
1 голос
/ 29 марта 2020

Я пытаюсь настроить модульный тест для приложения Ioni c. В моих спецификациях у меня есть:

it('should not change status bar on browser', async () => {
  spyOn(Plugins.StatusBar, 'setStyle');

  const service: AppService = TestBed.inject(AppService);
  await service.initApp();

  expect(Plugins.StatusBar.setStyle).not.toHaveBeenCalled();
});

Но это не с:

Error: <toHaveBeenCalled> : Expected a spy, but got Function.
    Usage: expect(<spyObj>).toHaveBeenCalled() in node_modules/jasmine-core/lib/jasmine-core/jasmine.js (line 5180)
    <Jasmine>
    http://localhost:9876/_karma_webpack_/main.js:1161:112
    <Jasmine>
    fulfilled@http://localhost:9876/_karma_webpack_/main.js:716:62
    run@http://localhost:9876/_karma_webpack_/polyfills.js:3595:53
    http://localhost:9876/_karma_webpack_/polyfills.js:4329:43
    runTask@http://localhost:9876/_karma_webpack_/polyfills.js:3639:61
    drainMicroTaskQueue@http://localhost:9876/_karma_webpack_/polyfills.js:4041:46
    <Jasmine>
...