updated tests

This commit is contained in:
Owen
2025-01-10 11:48:15 +01:00
parent 8665f1c854
commit 84bbafb441
+42 -18
View File
@@ -13,19 +13,35 @@ defmodule PlantIdDiscordBot.MetricsTest do
assert length(keys) == 2 assert length(keys) == 2
assert %PlantIdDiscordBot.Metrics{ %PlantIdDiscordBot.Metrics{
guild_id: 123, guild_id: guild_id1,
guild_name: "Test Guild 1", guild_name: guild_name1,
total_requests: 1 first_request_at: first_request_at1,
} == last_request_at: last_request_at1,
PlantIdDiscordBot.Metrics.get(123) total_requests: total_requests1
} =
PlantIdDiscordBot.Metrics.get(123)
assert %PlantIdDiscordBot.Metrics{ assert guild_id1 == 123
guild_id: 321, assert guild_name1 == "Test Guild 1"
guild_name: "Test Guild 2", assert %DateTime{} = first_request_at1
total_requests: 1 assert %DateTime{} = last_request_at1
} == assert total_requests1 == 1
PlantIdDiscordBot.Metrics.get(321)
%PlantIdDiscordBot.Metrics{
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)
assert guild_id2 == 321
assert guild_name2 == "Test Guild 2"
assert %DateTime{} = first_request_at2
assert %DateTime{} = last_request_at2
assert total_requests2 == 1
end end
test "update requests for a guild" do test "update requests for a guild" do
@@ -33,11 +49,19 @@ defmodule PlantIdDiscordBot.MetricsTest do
PlantIdDiscordBot.Metrics.put(123, "Test Guild 1") PlantIdDiscordBot.Metrics.put(123, "Test Guild 1")
PlantIdDiscordBot.Metrics.put(123, "Test Guild 1") PlantIdDiscordBot.Metrics.put(123, "Test Guild 1")
assert %PlantIdDiscordBot.Metrics{ %PlantIdDiscordBot.Metrics{
guild_id: 123, guild_id: guild_id,
guild_name: "Test Guild 1", guild_name: guild_name,
total_requests: 2 first_request_at: first_request_at,
} == last_request_at: last_request_at,
PlantIdDiscordBot.Metrics.get(123) total_requests: total_requests
} =
PlantIdDiscordBot.Metrics.get(123)
assert guild_id == 123
assert guild_name == "Test Guild 1"
assert %DateTime{} = first_request_at
assert %DateTime{} = last_request_at
assert total_requests == 2
end end
end end