Packages
tai
0.0.43
0.0.75
0.0.74
0.0.73
0.0.72
0.0.71
0.0.70
0.0.69
0.0.68
0.0.67
0.0.66
0.0.65
0.0.64
0.0.63
0.0.62
0.0.61
0.0.60
0.0.59
0.0.58
0.0.57
0.0.56
0.0.55
0.0.54
0.0.53
0.0.52
0.0.51
0.0.50
0.0.49
0.0.48
0.0.47
0.0.46
0.0.45
0.0.44
0.0.43
0.0.42
0.0.41
0.0.40
0.0.39
0.0.38
0.0.37
0.0.36
0.0.35
0.0.34
0.0.33
0.0.32
0.0.31
0.0.30
0.0.29
0.0.28
0.0.27
0.0.26
0.0.25
0.0.24
0.0.23
0.0.22
0.0.21
0.0.20
0.0.19
0.0.18
0.0.17
0.0.16
0.0.15
0.0.14
0.0.13
0.0.12
0.0.11
0.0.10
0.0.9
0.0.8
0.0.7
0.0.6
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1
A composable, real time, market data and trade execution toolkit
Current section
Files
Jump to
Current section
Files
lib/tai/test_support/helpers.ex
defmodule Tai.TestSupport.Helpers do
def test_venue_adapters_products,
do: :test_venue_adapters_products |> filter()
def test_venue_adapters_asset_balances,
do: :test_venue_adapters_asset_balances |> filter()
def test_venue_adapters_maker_taker_fees,
do: :test_venue_adapters_maker_taker_fees |> filter()
def test_venue_adapters_create_order_gtc_open,
do: :test_venue_adapters_create_order_gtc_open |> filter()
def test_venue_adapters_create_order_gtc_accepted,
do: :test_venue_adapters_create_order_gtc_accepted |> filter()
def test_venue_adapters_create_order_fok,
do: :test_venue_adapters_create_order_fok |> filter()
def test_venue_adapters_create_order_ioc,
do: :test_venue_adapters_create_order_ioc |> filter()
def test_venue_adapters_create_order_close,
do: :test_venue_adapters_create_order_close |> filter()
def test_venue_adapters_create_order_error,
do: :test_venue_adapters_create_order_error |> filter()
def test_venue_adapters_create_order_error_insufficient_balance,
do: :test_venue_adapters_create_order_error_insufficient_balance |> filter()
def test_venue_adapters_cancel_order,
do: :test_venue_adapters_cancel_order |> filter()
def test_venue_adapters_cancel_order_accepted,
do: :test_venue_adapters_cancel_order_accepted |> filter()
def test_venue_adapters_cancel_order_error_not_found,
do: :test_venue_adapters_cancel_order_error_not_found |> filter()
def test_venue_adapters_cancel_order_error_timeout,
do: :test_venue_adapters_cancel_order_error_timeout |> filter()
def test_venue_adapters_cancel_order_error_overloaded,
do: :test_venue_adapters_cancel_order_error_overloaded |> filter()
def test_venue_adapters_cancel_order_error_nonce_not_increasing,
do: :test_venue_adapters_cancel_order_error_nonce_not_increasing |> filter()
def test_venue_adapters_cancel_order_error_rate_limited,
do: :test_venue_adapters_cancel_order_error_rate_limited |> filter()
def test_venue_adapters_cancel_order_error_unhandled,
do: :test_venue_adapters_cancel_order_error_unhandled |> filter()
def test_venue_adapters_with_positions,
do: :test_venue_adapters_with_positions |> filter()
def test_venue_adapters do
Confex.resolve_env!(:tai)
test_adapters = Application.get_env(:tai, :test_venue_adapters)
config = Tai.Config.parse(venues: test_adapters)
Tai.Venues.Config.parse_adapters(config)
end
def fire_order_callback(pid) do
fn previous_order, updated_order ->
send(pid, {:callback_fired, previous_order, updated_order})
end
end
defp filter(type), do: test_venue_adapters() |> Map.take(type |> venues())
defp venues(type), do: Application.get_env(:tai, type, [])
end