79650127

Date: 2025-06-02 18:07:27
Score: 0.5
Natty:
Report link
it('should call the method callWorkBookAPI', () => {
  const mockData = new Blob(['test'], { type: 'application/octet-stream' });

  const service = fixture.debugElement.injector.get(DataManagementService);

  spyOn(service, 'getWorkbook').and.returnValue({
    subscribe: (callback: any) => {
      callback(mockData);
      return { unsubscribe: jasmine.createSpy('unsubscribe') };
    }
  });

  spyOn(document, 'createElement').and.returnValue({
    click: jasmine.createSpy('click')
  } as any);

  spyOn(window.URL, 'createObjectURL').and.returnValue('blob:mock-url');

  component.callWorkBookAPI();

  expect(service.getWorkbook).toHaveBeenCalled();
});

   
Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: Hareesh