Page MenuHomePhorge

No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None
diff --git a/test/pleroma/healthcheck_test.exs b/test/pleroma/healthcheck_test.exs
index 469e5b397..9352840b5 100644
--- a/test/pleroma/healthcheck_test.exs
+++ b/test/pleroma/healthcheck_test.exs
@@ -1,33 +1,35 @@
# Pleroma: A lightweight social networking server
# Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/>
# SPDX-License-Identifier: AGPL-3.0-only
defmodule Pleroma.HealthcheckTest do
use Pleroma.DataCase, async: true
alias Pleroma.Healthcheck
+ import Pleroma.Test.Matchers.List
+
test "system_info/0" do
result = Healthcheck.system_info() |> Map.from_struct()
- assert Map.keys(result) == [
- :active,
- :healthy,
- :idle,
- :job_queue_stats,
- :memory_used,
- :pool_size
- ]
+ assert_unordered_list_equal(Map.keys(result), [
+ :active,
+ :healthy,
+ :idle,
+ :job_queue_stats,
+ :memory_used,
+ :pool_size
+ ])
end
describe "check_health/1" do
test "pool size equals active connections" do
result = Healthcheck.check_health(%Healthcheck{pool_size: 10, active: 10})
refute result.healthy
end
test "chech_health/1" do
result = Healthcheck.check_health(%Healthcheck{pool_size: 10, active: 9})
assert result.healthy
end
end
end
diff --git a/test/support/matchers/list.ex b/test/support/matchers/list.ex
new file mode 100644
index 000000000..d98a077f7
--- /dev/null
+++ b/test/support/matchers/list.ex
@@ -0,0 +1,7 @@
+defmodule Pleroma.Test.Matchers.List do
+ import ExUnit.Assertions
+
+ def assert_unordered_list_equal(list_a, list_b) when is_list(list_a) and is_list(list_b) do
+ assert Enum.sort(list_a) == Enum.sort(list_b)
+ end
+end

File Metadata

Mime Type
text/x-diff
Expires
Sat, Jul 18, 9:18 PM (1 d, 6 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1695136
Default Alt Text
(1 KB)

Event Timeline