Adjust rolemaster retry lower bound
This commit is contained in:
@@ -178,7 +178,7 @@ public sealed class ServiceRolemasterRollTests
|
||||
[Fact]
|
||||
public void RollSkill_RolemasterAutoRetryPlusFive_UsesRetryResultAndMarksAttempts()
|
||||
{
|
||||
using var harness = ServiceTestSupport.CreateHarness(68, 42);
|
||||
using var harness = ServiceTestSupport.CreateHarness(66, 42);
|
||||
var service = harness.Service;
|
||||
|
||||
service.Register("gm-retry-five", "Password123", "GM");
|
||||
@@ -192,17 +192,17 @@ public sealed class ServiceRolemasterRollTests
|
||||
var logEntry = Assert.Single(ServiceTestSupport.GetValue(service.GetCampaignLogPage(session, campaign.Id, limit: 5)).Entries);
|
||||
|
||||
Assert.Equal(57, roll.Result);
|
||||
Assert.Equal("68+10=78; retry(+5): 42+10=52; final=57", roll.Breakdown);
|
||||
Assert.Equal("68 | open-ended | retry +5", logEntry.SummaryText);
|
||||
Assert.Equal(["rs5"], Assert.IsType<string[]>(logEntry.EventBadges));
|
||||
Assert.Equal("66+10=76; retry(+5): 42+10=52; final=57", roll.Breakdown);
|
||||
Assert.Equal("66 | open-ended | retry +5", logEntry.SummaryText);
|
||||
Assert.Equal(["r66", "rs5"], Assert.IsType<string[]>(logEntry.EventBadges));
|
||||
Assert.Equal(roll.Breakdown, detail.Breakdown);
|
||||
Assert.Collection(detail.Dice, die =>
|
||||
{
|
||||
Assert.Equal(68, die.Roll);
|
||||
Assert.Equal(66, die.Roll);
|
||||
Assert.Equal(1, die.Sequence);
|
||||
Assert.Equal(1, die.Attempt);
|
||||
Assert.Equal(RollDieKinds.RolemasterOpenEndedInitial, die.Kind);
|
||||
Assert.Equal(68, die.SignedContribution);
|
||||
Assert.Equal(66, die.SignedContribution);
|
||||
}, die =>
|
||||
{
|
||||
Assert.Equal(42, die.Roll);
|
||||
@@ -238,7 +238,7 @@ public sealed class ServiceRolemasterRollTests
|
||||
[Fact]
|
||||
public void RollSkill_RolemasterAutoRetryDisabled_KeepsOriginalResult()
|
||||
{
|
||||
using var harness = ServiceTestSupport.CreateHarness(68);
|
||||
using var harness = ServiceTestSupport.CreateHarness(65);
|
||||
var service = harness.Service;
|
||||
|
||||
service.Register("gm-retry-off", "Password123", "GM");
|
||||
@@ -250,9 +250,9 @@ public sealed class ServiceRolemasterRollTests
|
||||
var roll = ServiceTestSupport.GetValue(service.RollSkill(session, skill.Id, "public"));
|
||||
var logEntry = Assert.Single(ServiceTestSupport.GetValue(service.GetCampaignLogPage(session, campaign.Id, limit: 5)).Entries);
|
||||
|
||||
Assert.Equal(78, roll.Result);
|
||||
Assert.Equal("68+10=78", roll.Breakdown);
|
||||
Assert.Equal("68 | open-ended", logEntry.SummaryText);
|
||||
Assert.Equal(75, roll.Result);
|
||||
Assert.Equal("65+10=75", roll.Breakdown);
|
||||
Assert.Equal("65 | open-ended", logEntry.SummaryText);
|
||||
Assert.Null(logEntry.EventBadges);
|
||||
Assert.All(roll.Dice, die => Assert.Null(die.Attempt));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user