Current section
Files
Jump to
Current section
Files
src/blockfrost_tests.erl
-module(blockfrost_tests).
-include_lib("blockfrost_core.hrl").
-include_lib("eunit/include/eunit.hrl").
setup_test() ->
ok = blockfrost:setup().
setup1_test() ->
ok = blockfrost:setup("mainnet1A2B3C4D5E6F7G8H9I0J1K2L3M4N5O6P").
integration_test() ->
blockfrost:setup(),
{ok, _} = blockfrost:get_version(),
{ok, _} = blockfrost:get_health(),
{ok, _} = blockfrost:get_health_clock(),
{ok, _} = blockfrost:get_metrics(),
{ok, _} = blockfrost:get_metrics_endpoints(),
{ok, _} = blockfrost:get_assets(),
Blk = 3300000,
{ok, _} = blockfrost:get_blocks_latest(),
{ok, _} = blockfrost:get_blocks_latest_txs(),
{ok, _} = blockfrost:get_blocks_latest_txs(#paged{}, #sort_order{}),
{ok, _} = blockfrost:get_blocks_latest_txs(#paged{page_number=1, count_per_page=1}, #sort_order{sort_order=desc}),
{ok, _} = blockfrost:get_blocks_by_hash_or_number(1),
{ok, _} = blockfrost:get_blocks_slot_by_slot_number(1),
{ok, _} = blockfrost:get_blocks_epoch_by_epoch_number_slot_by_slot_number(1, 1),
{ok, _} = blockfrost:get_blocks_by_hash_or_number_next(1),
{ok, _} = blockfrost:get_blocks_by_hash_or_number_previous(2),
{ok, [<<"6a869e575ee4b8a45c1d69f077b562904e7599a0b1183bae2b913e96eeb355bf">>]}
= blockfrost:get_blocks_by_hash_or_number_txs(Blk),
{ok, _} = blockfrost:get_blocks_by_hash_or_number_addresses(Blk),
{ok, _} = blockfrost:get_epochs_latest(),
{ok, _} = blockfrost:get_epochs_latest_parameters(),
{ok, _} = blockfrost:get_epochs_by_epoch_number(1),
{ok, _} = blockfrost:get_epochs_by_epoch_number_next(1),
{ok, _} = blockfrost:get_epochs_by_epoch_number_previous(2),
{ok, _} = blockfrost:get_genesis(),
{ok, _} = blockfrost:get_metadata_txs_labels(),
{ok, _} = blockfrost:get_network(),
{ok, _} = blockfrost:get_network_eras(),
{ok, _} = blockfrost:get_pools(),
{ok, _} = blockfrost:get_pools_extended(),
{ok, _} = blockfrost:get_pools_retired(),
{ok, _} = blockfrost:get_pools_retiring(),
{ok, _} = blockfrost:get_scripts(),
ok.
-dialyzer({[no_return], [ integration_test/0 ]}).