bagofix
Test & Deploy to Snapdeploy / build-test-deploy (push) Failing after 24m46s

This commit is contained in:
2026-06-05 23:20:03 +03:00
parent 2497fe951b
commit 17b2e617d7
41 changed files with 365 additions and 194 deletions
+13 -6
View File
@@ -90,19 +90,26 @@ test_add_word(Token) ->
NewWord = <<"newbadword", Unique/binary>>,
Result = api_test_runner:admin_post(<<"/v1/admin/banned-words">>, Token, #{<<"word">> => NewWord}),
?assertEqual(<<"added">>, maps:get(<<"status">>, Result)),
Words = api_test_runner:admin_get(<<"/v1/admin/banned-words">>, Token),
?assert(lists:any(fun(W) -> maps:get(<<"word">>, W) =:= NewWord end, Words)),
% Проверяем, что слово найдено через поиск по точному совпадению
Found = api_test_runner:admin_get(<<"/v1/admin/banned-words?q=", NewWord/binary>>, Token),
?assertEqual(1, length(Found)),
?assertEqual(NewWord, maps:get(<<"word">>, hd(Found))),
ct:pal(" OK").
%% @doc PUT /v1/admin/banned-words/:word редактирование слова.
test_update_word(Token, Word) ->
ct:pal(" TEST: Update a banned word"),
NewWord = <<Word/binary, "_updated">>,
Result = api_test_runner:admin_put(<<"/v1/admin/banned-words/", Word/binary>>, Token, #{<<"word">> => NewWord}),
Path = <<"/v1/admin/banned-words/", Word/binary>>,
Result = api_test_runner:admin_put(Path, Token, #{<<"word">> => NewWord}),
?assertEqual(<<"updated">>, maps:get(<<"status">>, Result)),
Words = api_test_runner:admin_get(<<"/v1/admin/banned-words">>, Token),
?assertNot(lists:any(fun(W) -> maps:get(<<"word">>, W) =:= Word end, Words)),
?assert(lists:any(fun(W) -> maps:get(<<"word">>, W) =:= NewWord end, Words)),
% Проверяем, что новое слово существует (поиск возвращает ровно 1 запись)
NewSearch = api_test_runner:admin_get(<<"/v1/admin/banned-words?q=", NewWord/binary>>, Token),
?assertEqual(1, length(NewSearch)),
?assertEqual(NewWord, maps:get(<<"word">>, hd(NewSearch))),
% Проверяем, что старое слово отсутствует: все найденные слова не равны старому
OldSearch = api_test_runner:admin_get(<<"/v1/admin/banned-words?q=", Word/binary>>, Token),
?assert(lists:all(fun(W) -> maps:get(<<"word">>, W) =/= Word end, OldSearch)),
ct:pal(" OK").
%% @doc POST /v1/admin/banned-words/batch массовая загрузка.
+9 -2
View File
@@ -224,8 +224,13 @@ test_calendar_stats(Token) ->
test_node_metrics_history(Token) ->
ct:pal(" TEST: Node metrics history"),
From = <<"2026-01-01T00:00:00Z">>,
To = <<"2026-12-31T23:59:59Z">>,
Now = calendar:universal_time(),
FromSec = calendar:datetime_to_gregorian_seconds(Now) - 300,
ToSec = calendar:datetime_to_gregorian_seconds(Now) + 300,
FromDT = calendar:gregorian_seconds_to_datetime(FromSec),
ToDT = calendar:gregorian_seconds_to_datetime(ToSec),
From = handler_utils:datetime_to_iso8601(FromDT),
To = handler_utils:datetime_to_iso8601(ToDT),
Path = <<"/v1/admin/nodes/metrics?from=", From/binary, "&to=", To/binary>>,
{ok, 200, _, Body} = api_test_runner:admin_request(get, Path, Token, <<"">>),
Metrics = jsx:decode(list_to_binary(Body), [return_maps]),
@@ -237,4 +242,6 @@ test_node_metrics_history(Token) ->
?assert(maps:is_key(<<"timestamp">>, First)),
?assert(maps:is_key(<<"node">>, First)),
?assert(maps:is_key(<<"memory_total">>, First)),
?assert(maps:is_key(<<"memory_available">>, First)),
?assert(maps:is_key(<<"cpu_utilization">>, First)),
ct:pal(" OK: ~p metrics received", [length(Metrics)]).
+1 -1
View File
@@ -41,7 +41,7 @@ test() ->
#{<<"id">> := EventId} = api_test_runner:client_post(
<<"/v1/calendars/", CalId/binary, "/events">>, UserToken,
#{title => <<"WS Test Event">>,
start_time => <<"2026-06-01T10:00:00Z">>,
start_time => api_test_runner:future_date_iso8601(),
duration => 60}),
WsUrl = api_test_runner:get_base_ws_url() ++ "/ws",