Created
August 3, 2021 07:39
-
-
Save Bushstar/0312cb6f3533e67f1806596a210ad313 to your computer and use it in GitHub Desktop.
Test default loan TX not from foundation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from test_framework.test_framework import DefiTestFramework | |
from test_framework.authproxy import JSONRPCException | |
class CreateLoanSchemeTest (DefiTestFramework): | |
def set_test_params(self): | |
self.num_nodes = 1 | |
self.setup_clean_chain = True | |
self.extra_args = [['-txnotokens=0', '-amkheight=1', '-bayfrontheight=1', '-eunosheight=1', '-txindex=1', '-fortcanningheight=110']] | |
def run_test(self): | |
self.nodes[0].generate(109) | |
txid = self.nodes[0].sendtoaddress(self.nodes[0].getnewaddress(), 1) | |
self.nodes[0].generate(1) | |
# Create loan schemes | |
self.nodes[0].createloanscheme(100, 1, 'scheme1') | |
self.nodes[0].generate(1) | |
self.nodes[0].createloanscheme(200, 2, 'scheme2') | |
self.nodes[0].generate(1) | |
try: | |
self.nodes[0].setdefaultloanscheme('scheme2', [{"txid":txid,"vout":0}]) | |
except JSONRPCException as e: | |
errorString = e.error['message'] | |
assert("tx not from foundation member" in errorString) | |
if __name__ == '__main__': | |
CreateLoanSchemeTest().main() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment