mirror of
https://github.com/TheRealOwenRees/plantid-discord-bot.git
synced 2026-07-23 04:26:57 +00:00
updated tests
This commit is contained in:
+15
-13
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user