Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
178 lines
5.1 KiB
JavaScript
Executable file
178 lines
5.1 KiB
JavaScript
Executable file
/* exported MockCallScreen */
|
|
|
|
'use strict';
|
|
|
|
var MockCallScreen = {
|
|
/**
|
|
* Setting mScenario to a non-valid value taking into consideration the
|
|
* possible scenario values as declared in FontSizeManager.
|
|
*/
|
|
mScenario: -1,
|
|
callEndPromptTime: 2000,
|
|
|
|
init: function() {},
|
|
insertCall: function() {},
|
|
enableKeypadButton: function() {},
|
|
disableKeypadButton: function() {},
|
|
enablePlaceNewCallButton: function() {
|
|
this.menablePlaceNewCallButtonCalled = true;
|
|
},
|
|
disablePlaceNewCallButton: function() {
|
|
this.menablePlaceNewCallButtonCalled = false;
|
|
},
|
|
enableMuteButton: function() {
|
|
this.menableMuteButtonCalled = true;
|
|
},
|
|
disableMuteButton: function() {
|
|
this.menableMuteButtonCalled = false;
|
|
},
|
|
enableSpeakerButton: function() {
|
|
this.menableSpeakerButtonCalled = true;
|
|
},
|
|
disableSpeakerButton: function() {
|
|
this.menableSpeakerButtonCalled = false;
|
|
},
|
|
showOnHoldButton: function() {
|
|
this.mshowOnHoldButtonCalled = true;
|
|
},
|
|
hideOnHoldButton: function() {
|
|
this.mhideOnHoldButtonCalled = true;
|
|
},
|
|
enableOnHoldButton: function() {
|
|
this.menableOnHoldButtonCalled = true;
|
|
},
|
|
disableOnHoldButton: function() {
|
|
this.menableOnHoldButtonCalled = false;
|
|
},
|
|
showMergeButton: function() {
|
|
this.mShowMergeButtonCalled = true;
|
|
},
|
|
hideMergeButton: function() {
|
|
this.mhideMergeButtonCalled = true;
|
|
},
|
|
showOnHoldAndMergeContainer: function() {},
|
|
hideOnHoldAndMergeContainer: function() {},
|
|
syncSpeakerEnabled: function() {
|
|
this.mSyncSpeakerCalled = true;
|
|
},
|
|
setCallerContactImage: function() {
|
|
this.mSetCallerContactImageCalled = true;
|
|
},
|
|
mute: function() {
|
|
this.mMuteOn = true;
|
|
},
|
|
unmute: function() {
|
|
this.mMuteOn = false;
|
|
},
|
|
switchToDefaultOut: function() {
|
|
this.mSpeakerOn = false;
|
|
},
|
|
switchToSpeaker: function() {
|
|
this.mSpeakerOn = true;
|
|
},
|
|
render: function(mode) {
|
|
this.mLastRenderMode = mode;
|
|
},
|
|
showIncoming: function() {
|
|
this.mShowIncomingCalled = true;
|
|
},
|
|
hideIncoming: function() {
|
|
this.mHideIncomingCalled = true;
|
|
},
|
|
showStatusMessage: function(text) {
|
|
this.mShowStatusMessageCalled = true;
|
|
},
|
|
setBTReceiverIcon: function() {},
|
|
createTicker: function(node) {
|
|
this.mCalledCreateTicker = true;
|
|
},
|
|
stopTicker: function(node) {
|
|
this.mCalledStopTicker = true;
|
|
},
|
|
updateCallsDisplay: function() {
|
|
this.mUpdateSingleLineCalled = true;
|
|
},
|
|
removeCall: function() {
|
|
this.mRemoveCallCalled = true;
|
|
},
|
|
hidePlaceNewCallButton: function() {},
|
|
showPlaceNewCallButton: function() {},
|
|
setShowIsHeld: function() {},
|
|
cdmaConferenceCall: function() {},
|
|
removeEndedCalls: function() {},
|
|
set holdAndAnswerOnly(enabled) {
|
|
this.mHoldAndAnswerOnly = enabled;
|
|
},
|
|
mHoldAndAnswerOnly: false,
|
|
|
|
set cdmaCallWaiting(enabled) {
|
|
this.mCdmaCallWaiting = enabled;
|
|
},
|
|
mCdmaCallWaiting: false,
|
|
|
|
get inStatusBarMode() {
|
|
return this.mInStatusBarMode;
|
|
},
|
|
mInStatusBarMode: false,
|
|
|
|
getScenario: function() {
|
|
this.mGetScenarioCalled = true;
|
|
return this.mScenario;
|
|
},
|
|
|
|
mGetScenarioCalled: false,
|
|
|
|
// Fake dom
|
|
calls: document.createElement('div'),
|
|
screen: document.createElement('div'),
|
|
incomingContainer: document.createElement('div'),
|
|
incomingInfo: document.createElement('div'),
|
|
incomingNumber: document.createElement('div'),
|
|
incomingSim: document.createElement('div'),
|
|
incomingNumberAdditionalTel: document.createElement('span'),
|
|
incomingNumberAdditionalTelType: document.createElement('span'),
|
|
|
|
menablePlaceNewCallButtonCalled: false,
|
|
menableMuteButtonCalled: false,
|
|
menableSpeakerButtonCalled: false,
|
|
mshowOnHoldButtonCalled: false,
|
|
mhideOnHoldButtonCalled: false,
|
|
menableOnHoldButtonCalled: false,
|
|
mShowMergeButtonCalled: false,
|
|
mhideMergeButtonCalled: false,
|
|
mSyncSpeakerCalled: false,
|
|
mSetCallerContactImageCalled: false,
|
|
mMuteOn: false,
|
|
mSpeakerOn: false,
|
|
mLastRenderMode: null,
|
|
mTeardown: function teardown() {
|
|
this.menablePlaceNewCallButtonCalled = false;
|
|
this.menableMuteButtonCalled = false;
|
|
this.menableSpeakerButtonCalled = false;
|
|
this.mshowOnHoldButtonCalled = false,
|
|
this.mhideOnHoldButtonCalled = false,
|
|
this.menableOnHoldButtonCalled = false,
|
|
this.mShowMergeButtonCalled = false,
|
|
this.mhideMergeButtonCalled = false,
|
|
this.mSyncSpeakerCalled = false;
|
|
this.mSetCallerContactImageCalled = false;
|
|
this.mMuteOn = false;
|
|
this.mSpeakerOn = false;
|
|
this.mLastRenderMode = null;
|
|
this.mShowIncomingCalled = false;
|
|
this.mHideIncomingCalled = false;
|
|
this.mShowStatusMessageCalled = false;
|
|
this.mCalledCreateTicker = false;
|
|
this.mCalledStopTicker = false;
|
|
this.mUpdateSingleLineCalled = false;
|
|
this.calls = document.createElement('div');
|
|
this.screen = document.createElement('div');
|
|
this.incomingContainer = document.createElement('div');
|
|
this.incomingInfo = document.createElement('div');
|
|
this.incomingNumber = document.createElement('div');
|
|
this.incomingNumberAdditionalTel = document.createElement('span');
|
|
this.incomingNumberAdditionalTelType = document.createElement('span');
|
|
this.mRemoveCallCalled = false;
|
|
this.mGetScenarioCalled = false;
|
|
}
|
|
};
|