hived tavern tests
API request tests for hived node using tavern (similar to hivemind tests). Mostly focused on get_account_history so far, but with coverage for all hived API calls
- account_history_api.get_account_history - tests with operation filter for single and multiple operation types
- coverage for all listed methods:
"account_by_key_api.get_key_references",
"account_history_api.enum_virtual_ops",
"account_history_api.get_account_history",
"account_history_api.get_ops_in_block",
"account_history_api.get_transaction",
"block_api.get_block",
"block_api.get_block_header",
"condenser_api.broadcast_block",
"condenser_api.broadcast_transaction",
"condenser_api.broadcast_transaction_synchronous",
"condenser_api.find_proposals",
"condenser_api.get_account_count",
"condenser_api.get_account_history",
"condenser_api.get_account_references",
"condenser_api.get_account_reputations",
"condenser_api.get_account_votes",
"condenser_api.get_accounts",
"condenser_api.get_active_votes",
"condenser_api.get_active_witnesses",
"condenser_api.get_block",
"condenser_api.get_block_header",
"condenser_api.get_blog",
"condenser_api.get_blog_authors",
"condenser_api.get_blog_entries",
"condenser_api.get_chain_properties",
"condenser_api.get_comment_discussions_by_payout",
"condenser_api.get_config",
"condenser_api.get_content",
"condenser_api.get_content_replies",
"condenser_api.get_conversion_requests",
"condenser_api.get_current_median_history_price",
"condenser_api.get_discussions_by_active",
"condenser_api.get_discussions_by_cashout",
"condenser_api.get_discussions_by_children",
"condenser_api.get_discussions_by_votes",
"condenser_api.get_dynamic_global_properties",
"condenser_api.get_escrow",
"condenser_api.get_expiring_vesting_delegations",
"condenser_api.get_feed",
"condenser_api.get_feed_entries",
"condenser_api.get_feed_history",
"condenser_api.get_followers",
"condenser_api.get_following",
"condenser_api.get_hardfork_version",
"condenser_api.get_key_references",
"condenser_api.get_market_history",
"condenser_api.get_market_history_buckets",
"condenser_api.get_next_scheduled_hardfork",
"condenser_api.get_open_orders",
"condenser_api.get_ops_in_block",
"condenser_api.get_order_book",
"condenser_api.get_owner_history",
"condenser_api.get_post_discussions_by_payout",
"condenser_api.get_potential_signatures",
"condenser_api.get_recent_trades",
"condenser_api.get_recovery_request",
"condenser_api.get_required_signatures",
"condenser_api.get_reward_fund",
"condenser_api.get_savings_withdraw_from",
"condenser_api.get_savings_withdraw_to",
"condenser_api.get_tags_used_by_author",
"condenser_api.get_ticker",
"condenser_api.get_trade_history",
"condenser_api.get_transaction",
"condenser_api.get_transaction_hex",
"condenser_api.get_version",
"condenser_api.get_vesting_delegations",
"condenser_api.get_volume",
"condenser_api.get_withdraw_routes",
"condenser_api.get_witness_by_account",
"condenser_api.get_witness_count",
"condenser_api.get_witness_schedule",
"condenser_api.get_witnesses",
"condenser_api.get_witnesses_by_vote",
"condenser_api.list_proposal_votes",
"condenser_api.list_proposals",
"condenser_api.lookup_account_names",
"condenser_api.lookup_accounts",
"condenser_api.lookup_witness_accounts",
"condenser_api.verify_account_authority",
"condenser_api.verify_authority",
"database_api.find_account_recovery_requests",
"database_api.find_accounts",
"database_api.find_change_recovery_account_requests",
"database_api.find_decline_voting_rights_requests",
"database_api.find_escrows",
"database_api.find_hbd_conversion_requests",
"database_api.find_limit_orders",
"database_api.find_owner_histories",
"database_api.find_proposals",
"database_api.find_savings_withdrawals",
"database_api.find_vesting_delegation_expirations",
"database_api.find_vesting_delegations",
"database_api.find_withdraw_vesting_routes",
"database_api.find_witnesses",
"database_api.get_active_witnesses",
"database_api.get_comment_pending_payouts",
"database_api.get_config",
"database_api.get_current_price_feed",
"database_api.get_dynamic_global_properties",
"database_api.get_feed_history",
"database_api.get_hardfork_properties",
"database_api.get_order_book",
"database_api.get_potential_signatures",
"database_api.get_required_signatures",
"database_api.get_reward_funds",
"database_api.get_transaction_hex",
"database_api.get_version",
"database_api.get_witness_schedule",
"database_api.list_account_recovery_requests",
"database_api.list_accounts",
"database_api.list_change_recovery_account_requests",
"database_api.list_decline_voting_rights_requests",
"database_api.list_escrows",
"database_api.list_hbd_conversion_requests",
"database_api.list_limit_orders",
"database_api.list_owner_histories",
"database_api.list_proposal_votes",
"database_api.list_proposals",
"database_api.list_savings_withdrawals",
"database_api.list_vesting_delegation_expirations",
"database_api.list_vesting_delegations",
"database_api.list_withdraw_vesting_routes",
"database_api.list_witness_votes",
"database_api.list_witnesses",
"database_api.verify_account_authority",
"database_api.verify_authority",
"database_api.verify_signatures",
"jsonrpc.get_methods",
"jsonrpc.get_signature",
"market_history_api.get_market_history",
"market_history_api.get_market_history_buckets",
"market_history_api.get_order_book",
"market_history_api.get_recent_trades",
"market_history_api.get_ticker",
"market_history_api.get_trade_history",
"market_history_api.get_volume",
"rc_api.find_rc_accounts",
"rc_api.get_resource_params",
"rc_api.get_resource_pool",
"reputation_api.get_account_reputations",
"transaction_status_api.find_transaction"
mostly positive scenarios
tests are validated on https://api.hive.blog node
Edited by Pawel Maniora