18 lines
607 B
Python
18 lines
607 B
Python
from src.bot.discord.commands.dice import DiceCog
|
|
from src.dice.dice import DieExpressionResult, DieRollResult
|
|
|
|
|
|
def test_format_die_result_to_message():
|
|
message = DiceCog.format_die_result_to_fields(
|
|
DieExpressionResult(
|
|
total=25,
|
|
dies=[
|
|
DieRollResult(result=10, modifier=5, rolls=[10], type="d"),
|
|
DieRollResult(result=15, modifier=0, rolls=[10, 5], type="d"),
|
|
],
|
|
),
|
|
)
|
|
assert message == [
|
|
("- #1 🎲 ", "Res: 10, Mod: 5, Rolls: [10]"),
|
|
("- #2 🎲 ", "Res: 15, Mod: 0, Rolls: [10, 5]"),
|
|
]
|