def testPersistentWalletName(): # Connects to "test" environment walletFileName = normalizedWalletFileName("test") assert "test.wallet" == walletFileName assert "test" == Cli.getWalletKeyName(walletFileName) # New default wallet (keyring) gets created walletFileName = normalizedWalletFileName("Default") assert "default.wallet" == walletFileName assert "default" == Cli.getWalletKeyName(walletFileName) # User creates new wallet (keyring) walletFileName = normalizedWalletFileName("MyVault") assert "myvault.wallet" == walletFileName assert "myvault" == Cli.getWalletKeyName(walletFileName)
def _saveWallet(self, wallet: Wallet, contextDir, walletName=None): try: fileName = normalizedWalletFileName(walletName or wallet.name) walletFilePath = saveGivenWallet(wallet, fileName, contextDir) self.logger.info('Active keyring "{}" saved ({})'.format( self._wallet.name, walletFilePath)) except IOError as ex: self.logger.info( "Error occurred while saving wallet. " + "error no.{}, error.{}".format(ex.errno, ex.strerror))
def changeAndPersistWallet(agent): walletName = normalizedWalletFileName(agent._wallet.name) expectedFilePath = os.path.join(agent.getContextDir(), walletName) assert "agents" in expectedFilePath assert agent.name.lower().replace(" ", "-") in expectedFilePath walletToBePersisted = agent._wallet walletToBePersisted.idsToSigners = {} agent.stop() assert os.path.isfile(expectedFilePath) return walletToBePersisted
def changeAndPersistWallet(agent, emptyLooper): walletName = normalizedWalletFileName(agent._wallet.name) expectedFilePath = os.path.join(agent.getContextDir(), walletName) assert "agents" in expectedFilePath assert agent.name.lower().replace(" ", "-") in expectedFilePath walletToBePersisted = agent._wallet walletToBePersisted.idsToSigners = {} agent.stop() emptyLooper.runFor(.5) assert os.path.isfile(expectedFilePath) return walletToBePersisted
def _saveWallet(self, wallet: Wallet, contextDir, walletName=None): try: walletName = walletName or wallet.name fileName = normalizedWalletFileName(walletName) walletFilePath = saveGivenWallet(wallet, fileName, contextDir) self.logger.info('Active keyring "{}" saved ({})'. format(walletName, walletFilePath)) except IOError as ex: self.logger.info("Error occurred while saving wallet. " + "error no.{}, error.{}" .format(ex.errno, ex.strerror))
def _saveWallet(self, wallet: Wallet, contextDir, walletName=None): try: walletName = walletName or wallet.name fileName = normalizedWalletFileName(walletName) walletFilePath = self.walletSaver.saveWallet( wallet, getWalletFilePath(contextDir, fileName)) self.logger.info('Active wallet "{}" saved ({})'.format( walletName, walletFilePath)) except IOError as ex: self.logger.info( "Error occurred while saving wallet. " + "error no.{}, error.{}".format(ex.errno, ex.strerror))
def changeAndPersistWallet(agent, emptyLooper): walletName = normalizedWalletFileName(agent._wallet.name) expectedFilePath = os.path.join(agent.getContextDir(), walletName) assert "agents" in expectedFilePath assert agent.name.lower().replace(" ", "-") in expectedFilePath walletToBePersisted = agent._wallet walletToBePersisted.idsToSigners = {} agent.stop() emptyLooper.runFor(.5) assert os.path.isfile(expectedFilePath) assert stat.S_IMODE(os.stat(agent.getContextDir()).st_mode) == agent.config.KEYRING_DIR_MODE assert stat.S_IMODE(os.stat(expectedFilePath).st_mode) == agent.config.KEYRING_FILE_MODE return walletToBePersisted
def changeAndPersistWallet(agent, emptyLooper): walletName = normalizedWalletFileName(agent._wallet.name) expectedFilePath = os.path.join(agent.getContextDir(), walletName) assert "agents" in expectedFilePath assert agent.name.lower().replace(" ", "-") in expectedFilePath walletToBePersisted = agent._wallet walletToBePersisted.idsToSigners = {} agent.stop() emptyLooper.runFor(.5) assert os.path.isfile(expectedFilePath) assert stat.S_IMODE(os.stat( agent.getContextDir()).st_mode) == agent.config.WALLET_DIR_MODE assert stat.S_IMODE( os.stat(expectedFilePath).st_mode) == agent.config.WALLET_FILE_MODE return walletToBePersisted
def testPersistentWalletName(): walletFileName = normalizedWalletFileName("Default") assert "default.wallet" == walletFileName assert "default" == Cli.getWalletKeyName(walletFileName)