import {TestBed} from '@angular/core/testing'; import {VideoService} from './video.service'; import {VideoScreenData} from '../models/video-screen-data'; describe('VideoService', () => { beforeEach(() => TestBed.configureTestingModule({})); it('should be created', () => { const service: VideoService = TestBed.get(VideoService); expect(service).toBeTruthy(); }); it('onPlayVideo set current video data and send play video event with video data', () => { const service: VideoService = TestBed.get(VideoService); const data = new VideoScreenData('testUrl.com', false, () => {}); spyOn(service.playVideo, 'emit'); service.onPlayVideo(data); expect(service.playVideo.emit).toHaveBeenCalledWith(data); expect(service.currentVideoData).toBe(data); }); });