Packages
tai
0.0.74
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()
end
def test_venue_adapters_accounts do
:test_venue_adapters_accounts |> filter()
end
def test_venue_adapters_accounts_error do
:test_venue_adapters_accounts_error |> filter()
end
def test_venue_adapters_maker_taker_fees do
:test_venue_adapters_maker_taker_fees |> filter()
end
def test_venue_adapters_create_order_gtc_accepted do
:test_venue_adapters_create_order_gtc_accepted |> filter()
end
def test_venue_adapters_create_order_fok do
:test_venue_adapters_create_order_fok |> filter()
end
def test_venue_adapters_create_order_ioc do
:test_venue_adapters_create_order_ioc |> filter()
end
def test_venue_adapters_create_order_ioc_accepted do
:test_venue_adapters_create_order_ioc_accepted |> filter()
end
def test_venue_adapters_create_order_close do
:test_venue_adapters_create_order_close |> filter()
end
def test_venue_adapters_create_order_error do
:test_venue_adapters_create_order_error |> filter()
end
def test_venue_adapters_create_order_error_size_too_small do
:test_venue_adapters_create_order_error_size_too_small |> filter()
end
def test_venue_adapters_create_order_error_insufficient_balance do
:test_venue_adapters_create_order_error_insufficient_balance |> filter()
end
def test_venue_adapters_amend_order_accepted do
:test_venue_adapters_amend_order_accepted |> filter()
end
def test_venue_adapters_amend_bulk_order_accepted do
:test_venue_adapters_amend_bulk_order_accepted |> filter()
end
def test_venue_adapters_cancel_order_accepted do
:test_venue_adapters_cancel_order_accepted |> filter()
end
def test_venue_adapters_cancel_order_error_not_found do
:test_venue_adapters_cancel_order_error_not_found |> filter()
end
def test_venue_adapters_cancel_order_error_timeout do
:test_venue_adapters_cancel_order_error_timeout |> filter()
end
def test_venue_adapters_cancel_order_error_overloaded do
:test_venue_adapters_cancel_order_error_overloaded |> filter()
end
def test_venue_adapters_cancel_order_error_nonce_not_increasing do
:test_venue_adapters_cancel_order_error_nonce_not_increasing |> filter()
end
def test_venue_adapters_cancel_order_error_rate_limited do
:test_venue_adapters_cancel_order_error_rate_limited |> filter()
end
def test_venue_adapters_cancel_order_error_unhandled do
:test_venue_adapters_cancel_order_error_unhandled |> filter()
end
def test_venue_adapters_with_positions do
:test_venue_adapters_with_positions |> filter()
end
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(config)
end
def test_venue_adapter(id) do
test_venue_adapters() |> Enum.find(&(&1.id == id))
end
defp filter(type) do
test_venue_adapters()
|> Enum.filter(fn v ->
type
|> venues()
|> Enum.member?(v.id)
end)
end
defp venues(type), do: Application.get_env(:tai, type, [])
end