Nucu-RPG-Bot/tests/bot/discord/commands/test_dice.py

22 lines
703 B
Python

from src.bot.discord.commands.dice import DiceCog
from src.dice.dice import DieExpressionResult, DieRollResult
def test_format_embed_fields():
message = DiceCog._format_embed_fields(
DieExpressionResult(
total=25,
dies=[
DieRollResult(
result=10, modifier=5, rolls=[10], type="d", die_number=20
),
DieRollResult(
result=15, modifier=0, rolls=[10, 5], type="d", die_number=20
),
],
),
)
assert message == [
("- #1 🎲 d20", "Res: 10, Mod: 5, Rolls: [10]"),
("- #2 🎲 d20", "Res: 15, Mod: 0, Rolls: [10, 5]"),
]