Example #1
0
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)
Example #2
0
 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
Example #5
0
 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))
Example #6
0
 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
Example #8
0
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
Example #9
0
def testPersistentWalletName():
    walletFileName = normalizedWalletFileName("Default")
    assert "default.wallet" == walletFileName
    assert "default" == Cli.getWalletKeyName(walletFileName)