import { HttpClient } from '@angular/common/http'; import { TestBed } from '@angular/core/testing'; import { Router } from '@angular/router'; import { ConfigService } from '@arrow/bom/config'; import { AnalyticsService, DialogService, SocketsService, UserService } from '@arrow/bom/core'; import { LoggerService } from '@arrow/bom/logger'; import { WptDialog } from '@arrow/warpaint/dialog'; import { TranslateService } from '@ngx-translate/core'; import { Cart2Service } from './cart2.service'; describe('Cart2Service', () => { beforeEach(() => { const httpClientSpyObj = jasmine.createSpyObj('HttpClient', ['post', 'get']); const dialogServiceSpyObj = jasmine.createSpyObj('DialogService', ['alert', 'confirm']); TestBed.configureTestingModule({ providers: [ Cart2Service, { provide: HttpClient, useValue: httpClientSpyObj }, { provide: DialogService, useValue: dialogServiceSpyObj }, { provide: WptDialog, useValue: {} }, { provide: LoggerService, useValue: {} }, { provide: ConfigService, useValue: {} }, { provide: TranslateService, useValue: {} }, { provide: AnalyticsService, useValue: {} }, { provide: SocketsService, useValue: {} }, { provide: Router, useValue: {} }, { provide: UserService, useValue: {} } ] }) }); it('should be created', () => { const service: Cart2Service = TestBed.inject(Cart2Service); expect(service).toBeTruthy(); }); });