/
githubmirror
/
amphtml
Обзор
Документация
Войти
/
githubmirror
/
amphtml
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
test/unit/test-video-session-manager.js
41 строка
1 KB
Kristofer Baxter
♻️ Remove Notice from JS and Markdown (#35717)
19 авг 2021, 21:21
Не верифицирован
19 авг 2021, 21:21
f564b7e
Код
Авторство
О чём код?
import {VideoSessionManager} from '#service/video-session-manager'; describes.sandboxed('VideoSessionManager', {}, (env) => { let manager; beforeEach(() => { manager = new VideoSessionManager(); }); it('should trigger a listener when a session ends', () => { const sessionSpy = env.sandbox.spy(); manager.onSessionEnd(sessionSpy); manager.beginSession(); manager.endSession(); expect(sessionSpy).to.be.calledOnce; }); it('should only begin a session once even after repeated calls', () => { const sessionSpy = env.sandbox.spy(); manager.onSessionEnd(sessionSpy); manager.beginSession(); manager.beginSession(); manager.beginSession(); manager.endSession(); expect(sessionSpy).to.be.calledOnce; }); it('should only end a session once even after repeated calls', () => { const sessionSpy = env.sandbox.spy(); manager.onSessionEnd(sessionSpy); manager.beginSession(); manager.beginSession(); manager.endSession(); manager.endSession(); manager.endSession(); expect(sessionSpy).to.be.calledOnce; }); });