Initialize snowflake instance with a config

This commit is contained in:
Arlo Breault 2019-05-08 16:13:22 -04:00
parent edbbea1d03
commit 2d8a1690ba
11 changed files with 125 additions and 113 deletions

View file

@ -0,0 +1,28 @@
# Fake snowflake to interact with
snowflake =
ui: new UI
broker:
sendAnswer: ->
state: Snowflake.MODE.INIT
describe 'Init', ->
it 'gives a dialog when closing, only while active', ->
silenceNotifications = false
snowflake.state = Snowflake.MODE.WEBRTC_READY
msg = window.onbeforeunload()
expect(snowflake.state).toBe Snowflake.MODE.WEBRTC_READY
expect(msg).toBe Snowflake.MESSAGE.CONFIRMATION
snowflake.state = Snowflake.MODE.INIT
msg = window.onbeforeunload()
expect(snowflake.state).toBe Snowflake.MODE.INIT
expect(msg).toBe null
it 'does not give a dialog when silent flag is on', ->
silenceNotifications = true
snowflake.state = Snowflake.MODE.WEBRTC_READY
msg = window.onbeforeunload()
expect(snowflake.state).toBe Snowflake.MODE.WEBRTC_READY
expect(msg).toBe null