webchannel pairing button test

This commit is contained in:
Vlad Filippov 2019-02-14 14:55:44 -05:00
Родитель 6e3bf6d728
Коммит 6757eba2f1
5 изменённых файлов: 14 добавлений и 1 удалений

Просмотреть файл

@ -430,6 +430,7 @@ Start.prototype = {
}, },
initializeNotificationChannel () { initializeNotificationChannel () {
console.log('initializeNotificationChannel')
if (! this._notificationChannel) { if (! this._notificationChannel) {
this._notificationChannel = this._notificationChannel =
new WebChannel(Constants.ACCOUNT_UPDATES_WEBCHANNEL_ID); new WebChannel(Constants.ACCOUNT_UPDATES_WEBCHANNEL_ID);

Просмотреть файл

@ -39,6 +39,7 @@ const COMMANDS = {
/* /*
SYNC_PREFERENCES: 'fxaccounts:sync_preferences', // Removed in issue #4250 SYNC_PREFERENCES: 'fxaccounts:sync_preferences', // Removed in issue #4250
*/ */
PAIR_PREFERENCES: 'fxaccounts:pair_preferences',
VERIFIED: 'fxaccounts:verified', VERIFIED: 'fxaccounts:verified',
}; };

Просмотреть файл

@ -134,6 +134,11 @@ define(function (require, exports, module) {
}); });
}, },
brokerPairingStart () {
const channel = this._notificationChannel;
return channel.send(channel.COMMANDS.PAIR_PREFERENCES);
},
/** /**
* Request FXA_STATUS info from the UA. * Request FXA_STATUS info from the UA.
* *

Просмотреть файл

@ -22,6 +22,7 @@
<div class="error"></div> <div class="error"></div>
<div class="success"></div> <div class="success"></div>
<button id="pair-btn">Pair Btn</button>
<form novalidate> <form novalidate>
<div class="input-row"> <div class="input-row">

Просмотреть файл

@ -78,7 +78,12 @@ define(function (require, exports, module) {
}, },
events: { events: {
'blur input.email': 'onEmailBlur' 'blur input.email': 'onEmailBlur',
'click #pair-btn': 'onPairClick',
},
onPairClick () {
this.broker.brokerPairingStart();
}, },
getPrefillEmail () { getPrefillEmail () {