我已经为我的服务编写了2个单元测试,在其中我将该服务视为似乎可以正常工作的get(测试导致成功),但是我想将参数传递给我的服务,我的服务原本是一个帖子,有一个参数。
如何传递该论点? (我的论点是类似
的对象{“ id”:“ 123123213”})
我的成功测试:
it('service returns a value', () => {
let fixture = TestBed.createComponent(HomePage);
let app = fixture.debugElement.componentInstance;
let userService = fixture.debugElement.injector.get(DataStorageService);
expect(userService.result).toString();
});
it('service ', () => {
let fixture = TestBed.createComponent(HomePage);
let app = fixture.debugElement.componentInstance;
let userService = fixture.debugElement.injector.get(DataStorageService);
let mockObject = { "name": '43281' };
let spy = spyOn(userService, 'sendCodeToServer').and.returnValue(Promise.resolve('data'));
fixture.detectChanges();
fixture.whenStable().then(() => {
expect(userService.result).toBe(undefined);
})
});
});