epgsql_pool_tests.erl 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. -module(epgsql_pool_tests).
  2. -include("epgsql_pool.hrl").
  3. -include_lib("eunit/include/eunit.hrl").
  4. get_set_settings_test() ->
  5. epgsql_pool_settings:start_link(),
  6. ?assertEqual(#{connection_timeout => 10000,
  7. keep_alive_timeout => 60000,
  8. max_reconnect_timeout => 5000,
  9. min_reconnect_timeout => 100,
  10. pooler_get_worker_timeout => 10000,
  11. query_timeout => 10000},
  12. epgsql_pool:get_settings()),
  13. ok = epgsql_pool:set_settings(#{aa => bb,
  14. cc => dd,
  15. max_reconnect_timeout => 777,
  16. min_reconnect_timeout => 42,
  17. dd => 42,
  18. query_timeout => 555}),
  19. ?assertEqual(#{connection_timeout => 10000,
  20. keep_alive_timeout => 60000,
  21. max_reconnect_timeout => 777,
  22. min_reconnect_timeout => 42,
  23. pooler_get_worker_timeout => 10000,
  24. query_timeout => 555},
  25. epgsql_pool:get_settings()),
  26. epgsql_pool_settings ! stop,
  27. ok.