11defmodule Ecto.Adapters.ClickHouse.StructureTest do
22 use ExUnit.Case
3-
3+ import Ecto.Integration.Case , only: [ client_opts: 1 ]
44 alias Ecto.Adapters.ClickHouse
55
66 defmodule Repo do
@@ -83,7 +83,7 @@ defmodule Ecto.Adapters.ClickHouse.StructureTest do
8383
8484 describe "structure_dump/1" do
8585 test "dump unknown db" do
86- opts = [ database: "ecto_ch_does_not_exist" ]
86+ opts = client_opts ( database: "ecto_ch_does_not_exist" )
8787
8888 assert { :error , % Ch.Error { code: 81 , message: message } } =
8989 ClickHouse . structure_dump ( "priv/repo" , opts )
@@ -92,7 +92,7 @@ defmodule Ecto.Adapters.ClickHouse.StructureTest do
9292 end
9393
9494 test "dumps empty database" do
95- opts = [ database: "ecto_ch_temp_structure_empty" ]
95+ opts = client_opts ( database: "ecto_ch_temp_structure_empty" )
9696
9797 assert :ok = ClickHouse . storage_up ( opts )
9898 on_exit ( fn -> ClickHouse . storage_down ( opts ) end )
@@ -105,13 +105,15 @@ defmodule Ecto.Adapters.ClickHouse.StructureTest do
105105
106106 test "dumps migrated database" do
107107 database = "ecto_ch_temp_structure_migrated"
108- opts = [ database: database ]
108+ opts = client_opts ( database: database )
109109
110110 assert :ok = ClickHouse . storage_up ( opts )
111111 on_exit ( fn -> ClickHouse . storage_down ( opts ) end )
112112
113113 Application . put_env ( :structure_test , Repo ,
114114 database: database ,
115+ username: Keyword . fetch! ( opts , :username ) ,
116+ password: Keyword . fetch! ( opts , :password ) ,
115117 show_sensitive_data_on_connection_error: true
116118 )
117119
@@ -238,13 +240,15 @@ defmodule Ecto.Adapters.ClickHouse.StructureTest do
238240 describe "structure_load/2" do
239241 setup do
240242 database = "ecto_ch_temp_structure_load"
241- opts = [ database: database ]
243+ opts = client_opts ( database: database )
242244
243245 assert :ok = ClickHouse . storage_up ( opts )
244246 on_exit ( fn -> ClickHouse . storage_down ( opts ) end )
245247
246248 Application . put_env ( :structure_test , Repo ,
247249 database: database ,
250+ username: Keyword . fetch! ( opts , :username ) ,
251+ password: Keyword . fetch! ( opts , :password ) ,
248252 show_sensitive_data_on_connection_error: true
249253 )
250254
0 commit comments