some modifications on the tests before moving to the attic (irrelevant now)

This commit is contained in:
Jude Nelson
2017-03-16 11:37:21 -04:00
parent c081ac1eec
commit 156b3c5f9e
3 changed files with 24 additions and 20 deletions

View File

@@ -30,6 +30,7 @@ import blockstack_profiles
import virtualchain
import time
import sys
import keylib
wallets = [
testlib.Wallet( "5JesPiN68qt44Hc2nT8qmyZ1JDwHebfoh9KQ52Lazb1m1LaKNj9", 100000000000 ),
@@ -220,12 +221,13 @@ def scenario( wallets, **kw ):
sys.stdout.flush()
testlib.next_block( **kw )
datastore_id_res = testlib.blockstack_cli_datastore_get_id( "foo-app.com" )
datastore_pk = keylib.ECPrivateKey(wallets[-1].privkey).to_hex()
datastore_id_res = testlib.blockstack_cli_datastore_get_id( datastore_pk )
datastore_name = datastore_id_res['datastore_id']
# make datastore
res = testlib.blockstack_cli_create_datastore( "foo-app.com" )
res = testlib.blockstack_cli_create_datastore( datastore_pk )
if 'error' in res:
print "failed to create datastore: {}".format(res['error'])
return False
@@ -233,14 +235,14 @@ def scenario( wallets, **kw ):
# put a file into the datastore
data = 'hello datastore'
log.debug("putfile")
res = testlib.blockstack_cli_datastore_putfile( "foo-app.com", '/hello_datastore', data )
res = testlib.blockstack_cli_datastore_putfile( datastore_pk, '/hello_datastore', data )
if 'error' in res:
print 'failed to putfile /hello_datastore: {}'.format(res['error'])
return False
# make a directory
log.debug("mkdir")
res = testlib.blockstack_cli_datastore_mkdir( "foo-app.com", '/hello_dir' )
res = testlib.blockstack_cli_datastore_mkdir( datastore_pk, '/hello_dir' )
if 'error' in res:
print 'failed to mkdir /hello_dir: {}'.format(res['error'])
return False
@@ -248,7 +250,7 @@ def scenario( wallets, **kw ):
# put a file into the directory
data = 'hello dir datastore'
log.debug("putfile in dir")
res = testlib.blockstack_cli_datastore_putfile( 'foo-app.com', '/hello_dir/hello_dir_datastore', data )
res = testlib.blockstack_cli_datastore_putfile( datastore_pk, '/hello_dir/hello_dir_datastore', data )
if 'error' in res:
print 'failed to putfile /hello_dir/hello_dir_datastore: {}'.format(res['error'])
return False

View File

@@ -96,13 +96,14 @@ def scenario( wallets, **kw ):
config_path = os.environ.get("BLOCKSTACK_CLIENT_CONFIG", None)
# make a session
ses = testlib.blockstack_app_session( "register.app", ["names","register","prices","zonefiles","blockchain","store_admin","store_read","store_write"], config_path=config_path )
if 'error' in ses:
ses['test'] = 'Failed to get app session'
print json.dumps(ses)
return False
datastore_pk = keylib.ECPrivateKey(wallets[-1].privkey).to_hex()
res = testlib.blockstack_cli_app_signin(datastore_pk, 'register.app', ['names', 'register', 'prices', 'zonefiles', 'blockchain', 'node_read', 'store_admin', 'store_read', 'store_write'])
if 'error' in res:
print json.dumps(res, indent=4, sort_keys=True)
error = True
return
ses = ses['ses']
ses = res['token']
# make a datastore
res = testlib.blockstack_REST_call('POST', '/v1/stores', ses )

View File

@@ -97,15 +97,16 @@ def scenario( wallets, **kw ):
testlib.next_block( **kw )
config_path = os.environ.get("BLOCKSTACK_CLIENT_CONFIG", None)
# make a session
ses = testlib.blockstack_app_session( "register.app", ["names","register","prices","zonefiles","blockchain","store_admin","store_read","store_write"], config_path=config_path )
if 'error' in ses:
ses['test'] = 'Failed to get app session'
print json.dumps(ses)
return False
ses = ses['ses']
# make a session
datastore_pk = keylib.ECPrivateKey(wallets[-1].privkey).to_hex()
res = testlib.blockstack_cli_app_signin(datastore_pk, 'register.app', ['names', 'register', 'prices', 'zonefiles', 'blockchain', 'node_read', 'store_admin', 'store_read', 'store_write'])
if 'error' in res:
print json.dumps(res, indent=4, sort_keys=True)
error = True
return
ses = res['token']
# make a datastore
res = testlib.blockstack_REST_call('POST', '/v1/stores', ses )