test: create bridge with invalid password
This commit is contained in:
parent
8cec62bd87
commit
2484a79c7a
|
@ -11,7 +11,7 @@ services:
|
||||||
# See also:
|
# See also:
|
||||||
# https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-configure-environment-variables
|
# https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-configure-environment-variables
|
||||||
ACCEPT_EULA: "Y"
|
ACCEPT_EULA: "Y"
|
||||||
MSSQL_SA_PASSWORD: "mqtt_public"
|
MSSQL_SA_PASSWORD: "mqtt_public1"
|
||||||
restart: always
|
restart: always
|
||||||
# ports:
|
# ports:
|
||||||
# - "1433:1433"
|
# - "1433:1433"
|
||||||
|
|
|
@ -44,7 +44,7 @@
|
||||||
% DB defaults
|
% DB defaults
|
||||||
-define(SQL_SERVER_DATABASE, "mqtt").
|
-define(SQL_SERVER_DATABASE, "mqtt").
|
||||||
-define(SQL_SERVER_USERNAME, "sa").
|
-define(SQL_SERVER_USERNAME, "sa").
|
||||||
-define(SQL_SERVER_PASSWORD, "mqtt_public").
|
-define(SQL_SERVER_PASSWORD, "mqtt_public1").
|
||||||
-define(BATCH_SIZE, 10).
|
-define(BATCH_SIZE, 10).
|
||||||
-define(REQUEST_TIMEOUT_MS, 500).
|
-define(REQUEST_TIMEOUT_MS, 500).
|
||||||
|
|
||||||
|
@ -56,7 +56,7 @@
|
||||||
ok = disconnect(Con)
|
ok = disconnect(Con)
|
||||||
).
|
).
|
||||||
|
|
||||||
%% How to run it locally:
|
%% How to run it locally (all commands are run in $PROJ_ROOT dir):
|
||||||
%% A: run ct on host
|
%% A: run ct on host
|
||||||
%% 1. Start all deps services
|
%% 1. Start all deps services
|
||||||
%% sudo docker compose -f .ci/docker-compose-file/docker-compose.yaml \
|
%% sudo docker compose -f .ci/docker-compose-file/docker-compose.yaml \
|
||||||
|
@ -65,7 +65,7 @@
|
||||||
%% up --build
|
%% up --build
|
||||||
%%
|
%%
|
||||||
%% 2. Run use cases with special environment variables
|
%% 2. Run use cases with special environment variables
|
||||||
%% 11433 is toxiproxy exported port
|
%% 11433 is toxiproxy exported port.
|
||||||
%% Local:
|
%% Local:
|
||||||
%% ```
|
%% ```
|
||||||
%% SQLSERVER_HOST=toxiproxy SQLSERVER_PORT=11433 \
|
%% SQLSERVER_HOST=toxiproxy SQLSERVER_PORT=11433 \
|
||||||
|
@ -241,6 +241,32 @@ t_create_disconnected(Config) ->
|
||||||
health_check_resource_ok(Config),
|
health_check_resource_ok(Config),
|
||||||
ok.
|
ok.
|
||||||
|
|
||||||
|
t_create_with_invalid_password(Config) ->
|
||||||
|
BridgeType = ?config(sqlserver_bridge_type, Config),
|
||||||
|
Name = ?config(sqlserver_name, Config),
|
||||||
|
SQLServerConfig0 = ?config(sqlserver_config, Config),
|
||||||
|
SQLServerConfig = SQLServerConfig0#{
|
||||||
|
<<"name">> => Name,
|
||||||
|
<<"type">> => BridgeType,
|
||||||
|
<<"password">> => <<"wrong_password">>
|
||||||
|
},
|
||||||
|
?check_trace(
|
||||||
|
begin
|
||||||
|
?assertMatch(
|
||||||
|
{ok, _},
|
||||||
|
create_bridge_http(SQLServerConfig)
|
||||||
|
)
|
||||||
|
end,
|
||||||
|
fun(Trace) ->
|
||||||
|
?assertMatch(
|
||||||
|
[#{error := {start_pool_failed, _, _}}],
|
||||||
|
?of_kind(sqlserver_connector_start_failed, Trace)
|
||||||
|
),
|
||||||
|
ok
|
||||||
|
end
|
||||||
|
),
|
||||||
|
ok.
|
||||||
|
|
||||||
t_write_failure(Config) ->
|
t_write_failure(Config) ->
|
||||||
ProxyName = ?config(proxy_name, Config),
|
ProxyName = ?config(proxy_name, Config),
|
||||||
ProxyPort = ?config(proxy_port, Config),
|
ProxyPort = ?config(proxy_port, Config),
|
||||||
|
|
Loading…
Reference in New Issue