async def test(self): await pool.set_protocol_version(2) # 1. Prepare pool and wallet. Get pool_handle, wallet_handle self.steps.add_step("Prepare pool and wallet") self.pool_handle, self.wallet_handle = \ await perform(self.steps, common.prepare_pool_and_wallet, self.pool_name, self.wallet_name, self.wallet_credentials, self.pool_genesis_txn_file) # 2. Create and store did seed_trustee_2 = "000000000000000000000000Trustee2" self.steps.add_step("Create DIDs") (submitter_did, _) = \ await perform(self.steps, did.create_and_store_my_did, self.wallet_handle, json.dumps({ "seed": seed_default_trustee})) (target_did, target_verkey) = \ await perform(self.steps, did.create_and_store_my_did, self.wallet_handle, json.dumps({"seed": seed_trustee_2})) # 3. build and send nym request self.steps.add_step("Prepare and send NYM transaction") await perform(self.steps, common.build_and_send_nym_request, self.pool_handle, self.wallet_handle, submitter_did, target_did, target_verkey, None, None) # 4. build get nym request self.steps.add_step("build GET_NYM request") get_nym_req = json.loads(await perform(self.steps, ledger.build_get_nym_request, submitter_did, target_did)) # 5. Verifying get_nym_request json correctly. self.steps.add_step("Verifying get_nym_request json") nym_operation = operation_fields.format("105", target_did) expected_response = json_template(submitter_did, nym_operation) verify_json(self.steps, expected_response, get_nym_req)
async def test(self): # 1. Prepare pool and wallet. Get pool_handle, wallet_handle self.steps.add_step("Prepare pool and wallet") self.pool_handle, self.wallet_handle = \ await perform(self.steps, common.prepare_pool_and_wallet, self.pool_name, self.wallet_name, self.pool_genesis_txn_file) # 2. Create and store submitter did self.steps.add_step("Create Submitter") (submitter_did, _) = await perform(self.steps, signus.create_and_store_my_did, self.wallet_handle, json.dumps({"seed": seed_default_trustee})) # 3. Create and store target did seed_trustee_2 = "000000000000000000000000Trustee2" self.steps.add_step("Create target") (target_did, target_verkey) = await perform(self.steps, signus.create_and_store_my_did, self.wallet_handle, json.dumps({"seed": seed_trustee_2})) # 4. build and send nym request self.steps.add_step("Prepare and send NYM transaction") await perform(self.steps, common.build_and_send_nym_request, self.pool_handle, self.wallet_handle, submitter_did, target_did, target_verkey, None, None) # 5. build GET_DDO request self.steps.add_step("Build ddo request") get_ddo_req = json.loads(await perform(self.steps, ledger.build_get_ddo_request, submitter_did, target_did)) # 6. Verifying get_nym_request json correctly. self.steps.add_step("Verifying get_ddo_request json") ddo_operation = operation_fields.format("120", target_did) expected_response = json_template(submitter_did, ddo_operation) verify_json(self.steps, expected_response, get_ddo_req)