updated tests

This commit is contained in:
Owen
2025-01-13 15:46:48 +01:00
committed by Owen Rees
parent 3d0dc324a6
commit 0009a82460
6 changed files with 19 additions and 101 deletions
+15 -13
View File
@@ -2,25 +2,27 @@ defmodule PlantIdDiscordBot.MetricsTest do
use ExUnit.Case
doctest PlantIdDiscordBot.Metrics
alias PlantIdDiscordBot.Metrics
test "put multiple entries into state" do
PlantIdDiscordBot.Metrics.reset()
PlantIdDiscordBot.Metrics.put(123, "Test Guild 1")
PlantIdDiscordBot.Metrics.put(321, "Test Guild 2")
Metrics.Requests.reset()
Metrics.increase_request_count(123, "Test Guild 1")
Metrics.increase_request_count(321, "Test Guild 2")
keys =
PlantIdDiscordBot.Metrics.get_all()
Metrics.requests()
|> Map.keys()
assert length(keys) == 2
%PlantIdDiscordBot.Metrics{
%Metrics.Requests{
guild_id: guild_id1,
guild_name: guild_name1,
first_request_at: first_request_at1,
last_request_at: last_request_at1,
total_requests: total_requests1
} =
PlantIdDiscordBot.Metrics.get(123)
Metrics.requests(123)
assert guild_id1 == 123
assert guild_name1 == "Test Guild 1"
@@ -28,14 +30,14 @@ defmodule PlantIdDiscordBot.MetricsTest do
assert %DateTime{} = last_request_at1
assert total_requests1 == 1
%PlantIdDiscordBot.Metrics{
%Metrics.Requests{
guild_id: guild_id2,
guild_name: guild_name2,
first_request_at: first_request_at2,
last_request_at: last_request_at2,
total_requests: total_requests2
} =
PlantIdDiscordBot.Metrics.get(321)
Metrics.requests(321)
assert guild_id2 == 321
assert guild_name2 == "Test Guild 2"
@@ -45,18 +47,18 @@ defmodule PlantIdDiscordBot.MetricsTest do
end
test "update requests for a guild" do
PlantIdDiscordBot.Metrics.reset()
PlantIdDiscordBot.Metrics.put(123, "Test Guild 1")
PlantIdDiscordBot.Metrics.put(123, "Test Guild 1")
Metrics.Requests.reset()
Metrics.increase_request_count(123, "Test Guild 1")
Metrics.increase_request_count(123, "Test Guild 1")
%PlantIdDiscordBot.Metrics{
%Metrics.Requests{
guild_id: guild_id,
guild_name: guild_name,
first_request_at: first_request_at,
last_request_at: last_request_at,
total_requests: total_requests
} =
PlantIdDiscordBot.Metrics.get(123)
Metrics.requests(123)
assert guild_id == 123
assert guild_name == "Test Guild 1"