def testPoolConfigWritableFalse(looper, sdk_pool_handle, sdk_wallet_trustee, poolConfigWFFF): sdk_ensure_pool_config_sent(looper, sdk_pool_handle, sdk_wallet_trustee, poolConfigWFFF) with pytest.raises(RequestNackedException) as e: sdk_add_new_nym(looper, sdk_pool_handle, sdk_wallet_trustee) e.match('Pool is in readonly mode')
def testPoolUpgradeOnReadonlyPool(looper, nodeSet, sdk_pool_handle, sdk_wallet_trustee, validUpgrade, poolConfigWFFF): sdk_ensure_pool_config_sent(looper, sdk_pool_handle, sdk_wallet_trustee, poolConfigWFFF) sdk_ensure_upgrade_sent(looper, sdk_pool_handle, sdk_wallet_trustee, validUpgrade) for node in nodeSet: assert len(node.upgrader.aqStash) > 0 assert node.upgrader.scheduledAction assert node.upgrader.scheduledAction[0] == validUpgrade[VERSION]
def run(self): # Step 1. Check default auth rule sdk_ensure_pool_config_sent(self.looper, self.sdk_pool_handle, self.trustee_wallet, self.pool_config_wtff) with pytest.raises(RequestRejectedException): sdk_ensure_pool_config_sent(self.looper, self.sdk_pool_handle, self.new_default_wallet, self.pool_config_wtff) # Step 2. Change auth rule send_and_check(self, self.changed_auth_rule) # Step 3. Check, that we cannot send txn the old way with pytest.raises(RequestRejectedException): sdk_ensure_pool_config_sent(self.looper, self.sdk_pool_handle, self.trustee_wallet, self.pool_config_wtff) # Step 4. Check, that new auth rule is used sdk_ensure_pool_config_sent(self.looper, self.sdk_pool_handle, self.new_default_wallet, self.pool_config_wtff) # Step 5. Return default auth rule send_and_check(self, self.default_auth_rule) # Step 6. Check, that default auth rule works sdk_ensure_pool_config_sent(self.looper, self.sdk_pool_handle, self.trustee_wallet, self.pool_config_wtff) with pytest.raises(RequestRejectedException): sdk_ensure_pool_config_sent(self.looper, self.sdk_pool_handle, self.new_default_wallet, self.pool_config_wtff)
def poolConfigSent(looper, nodeSet, sdk_pool_handle, sdk_wallet_trustee, poolCfg): sdk_ensure_pool_config_sent(looper, sdk_pool_handle, sdk_wallet_trustee, poolCfg)
def test_send_pool_config_writes_false_force_false( nodeSet, looper, sdk_pool_handle, sdk_wallet_trustee, poolConfigWFFF): sdk_ensure_pool_config_sent(looper, sdk_pool_handle, sdk_wallet_trustee, poolConfigWFFF) check_pool_config_writable_set(nodeSet, False)
def test_send_pool_config_writes_true_force_true( nodeSet, looper, sdk_pool_handle, sdk_wallet_trustee, poolConfigWTFT): sdk_ensure_pool_config_sent(looper, sdk_pool_handle, sdk_wallet_trustee, poolConfigWTFT) check_pool_config_writable_set(nodeSet, True)
def poolConfigSent(looper, nodeSet, sdk_pool_handle, sdk_wallet_trustee, poolCfg): sdk_ensure_pool_config_sent(looper, sdk_pool_handle, sdk_wallet_trustee, poolCfg)