chore(test): use STATUS_RUNTIME_USE_MOCKED_KEYCARD env var for
displaying mocked keycard controller window
This commit is contained in:
parent
c7a4419a76
commit
baa65de1ae
|
@ -138,6 +138,9 @@ QtObject:
|
|||
QtProperty[bool] testEnvironment:
|
||||
read = getTestEnvironment
|
||||
|
||||
proc displayMockedKeycardWindow*(self: LocalAppSettings): bool {.slot.} =
|
||||
return DISPLAY_MOCKED_KEYCARD_WINDOW
|
||||
|
||||
proc fakeLoadingScreenEnabledChanged*(self: LocalAppSettings) {.signal.}
|
||||
proc getFakeLoadingScreenEnabled*(self: LocalAppSettings): bool {.slot.} =
|
||||
self.settings.value(LAS_KEY_FAKE_LOADING_SCREEN_ENABLED, newQVariant(DEFAULT_FAKE_LOADING_SCREEN_ENABLED)).boolVal
|
||||
|
@ -225,4 +228,4 @@ QtObject:
|
|||
return constants.WALLET_CONNECT_PROJECT_ID
|
||||
|
||||
QtProperty[string] walletConnectProjectID:
|
||||
read = getWalletConnectProjectID
|
||||
read = getWalletConnectProjectID
|
||||
|
|
|
@ -184,7 +184,7 @@ QtObject:
|
|||
## Used in test env only, for testing keycard flows
|
||||
proc registerMockedKeycard*(self: Service, cardIndex: int, readerState: int, keycardState: int,
|
||||
mockedKeycard: string, mockedKeycardHelper: string) =
|
||||
if not singletonInstance.localAppSettings.getTestEnvironment():
|
||||
if not singletonInstance.localAppSettings.displayMockedKeycardWindow():
|
||||
error "registerMockedKeycard can be used only in test env"
|
||||
return
|
||||
let response = keycard_go.mockedLibRegisterKeycard(cardIndex, readerState, keycardState, mockedKeycard, mockedKeycardHelper)
|
||||
|
@ -192,7 +192,7 @@ QtObject:
|
|||
debug "mockedLibRegisterKeycard", kcServiceCurrFlow=($self.currentFlow), cardIndex=cardIndex, readerState=readerState, keycardState=keycardState, mockedKeycard=mockedKeycard, mockedKeycardHelper=mockedKeycardHelper, response=response
|
||||
|
||||
proc pluginMockedReaderAction*(self: Service) =
|
||||
if not singletonInstance.localAppSettings.getTestEnvironment():
|
||||
if not singletonInstance.localAppSettings.displayMockedKeycardWindow():
|
||||
error "pluginMockedReaderAction can be used only in test env"
|
||||
return
|
||||
let response = keycard_go.mockedLibReaderPluggedIn()
|
||||
|
@ -200,7 +200,7 @@ QtObject:
|
|||
debug "mockedLibReaderPluggedIn", kcServiceCurrFlow=($self.currentFlow), response=response
|
||||
|
||||
proc unplugMockedReaderAction*(self: Service) =
|
||||
if not singletonInstance.localAppSettings.getTestEnvironment():
|
||||
if not singletonInstance.localAppSettings.displayMockedKeycardWindow():
|
||||
error "unplugMockedReaderAction can be used only in test env"
|
||||
return
|
||||
let response = keycard_go.mockedLibReaderUnplugged()
|
||||
|
@ -208,7 +208,7 @@ QtObject:
|
|||
debug "mockedLibReaderUnplugged", kcServiceCurrFlow=($self.currentFlow), response=response
|
||||
|
||||
proc insertMockedKeycardAction*(self: Service, cardIndex: int) =
|
||||
if not singletonInstance.localAppSettings.getTestEnvironment():
|
||||
if not singletonInstance.localAppSettings.displayMockedKeycardWindow():
|
||||
error "insertMockedKeycardAction can be used only in test env"
|
||||
return
|
||||
let response = keycard_go.mockedLibKeycardInserted(cardIndex)
|
||||
|
@ -216,7 +216,7 @@ QtObject:
|
|||
debug "mockedLibKeycardInserted", kcServiceCurrFlow=($self.currentFlow), cardIndex=cardIndex, response=response
|
||||
|
||||
proc removeMockedKeycardAction*(self: Service) =
|
||||
if not singletonInstance.localAppSettings.getTestEnvironment():
|
||||
if not singletonInstance.localAppSettings.displayMockedKeycardWindow():
|
||||
error "removeMockedKeycardAction can be used only in test env"
|
||||
return
|
||||
let response = keycard_go.mockedLibKeycardRemoved()
|
||||
|
@ -489,4 +489,4 @@ QtObject:
|
|||
error "registerForKeycardAvailability can be called only when keycard is busy"
|
||||
return
|
||||
self.registeredCallback = p
|
||||
self.runTimer(CheckKeycardAvailabilityInterval, $TimerReason.WaitForKeycardAvailability)
|
||||
self.runTimer(CheckKeycardAvailabilityInterval, $TimerReason.WaitForKeycardAvailability)
|
||||
|
|
|
@ -36,6 +36,7 @@ let
|
|||
|
||||
# runtime variables
|
||||
TEST_MODE_ENABLED* = desktopConfig.testMode
|
||||
DISPLAY_MOCKED_KEYCARD_WINDOW* = desktopConfig.displayMockedKeycardWindow
|
||||
WALLET_ENABLED* = desktopConfig.enableWallet
|
||||
TORRENT_CONFIG_PORT* = desktopConfig.defaultTorentConfigPort
|
||||
WAKU_V2_PORT* = desktopConfig.defaultWakuV2Port
|
||||
|
|
|
@ -217,6 +217,11 @@ type StatusDesktopConfig = object
|
|||
desc: "Determines if the fleet selection UI is enabled"
|
||||
name: "ENABLE_FLEET_SELECTION"
|
||||
abbr: "enable-fleet-selection" .}: bool
|
||||
displayMockedKeycardWindow* {.
|
||||
defaultValue: false
|
||||
desc: "Determines if the app should use mocked keycard"
|
||||
name: "USE_MOCKED_KEYCARD"
|
||||
abbr: "use-mocked-keycard" .}: bool
|
||||
|
||||
|
||||
# On macOS the first time when a user gets the "App downloaded from the
|
||||
|
|
|
@ -99,7 +99,7 @@ StatusWindow {
|
|||
|
||||
property var mockedKeycardControllerWindow
|
||||
function runMockedKeycardControllerWindow() {
|
||||
if (localAppSettings.testEnvironment) {
|
||||
if (localAppSettings.displayMockedKeycardWindow()) {
|
||||
if (!!d.mockedKeycardControllerWindow) {
|
||||
d.mockedKeycardControllerWindow.close()
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue