Skip to content

Commit 3967064

Browse files
committed
fix: desktop login tests failing deu to license flow changes
1 parent a8a4962 commit 3967064

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/services/login-service.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -389,6 +389,8 @@ define(function (require, exports, module) {
389389
cachedEntitlements = null;
390390
_debounceEntitlementsChanged();
391391
}
392+
// Reset device license state so it's re-evaluated on next entitlement check
393+
deviceLicensePrimed = false;
392394
}
393395

394396

@@ -661,6 +663,10 @@ define(function (require, exports, module) {
661663
* @returns {Promise<boolean>} - Resolves with `true` if the device is licensed, `false` otherwise.
662664
*/
663665
async function isLicensedDevice() {
666+
if(Phoenix.isTestWindow || !Phoenix.isNativeApp) {
667+
// browser app doesn't support device licence keys, obviously.
668+
return false;
669+
}
664670
const userCheck = PreferencesManager.stateManager.get(PREF_STATE_LICENSED_DEVICE_CHECK);
665671
const systemCheck = await isLicensedDeviceSystemWide();
666672
return userCheck || systemCheck;

0 commit comments

Comments
 (0)