1 # Pleroma: A lightweight social networking server
2 # Copyright © 2017-2022 Pleroma Authors <https://pleroma.social/>
3 # SPDX-License-Identifier: AGPL-3.0-only
5 defmodule Pleroma.HealthcheckTest do
6 use Pleroma.DataCase, async: true
7 alias Pleroma.Healthcheck
9 test "system_info/0" do
10 result = Healthcheck.system_info() |> Map.from_struct()
12 keys = Map.keys(result)
14 assert Keyword.equal?(keys, [
24 describe "check_health/1" do
25 test "pool size equals active connections" do
26 result = Healthcheck.check_health(%Healthcheck{pool_size: 10, active: 10})
30 test "check_health/1" do
31 result = Healthcheck.check_health(%Healthcheck{pool_size: 10, active: 9})