Adjust rolemaster retry lower bound
This commit is contained in:
@@ -85,7 +85,7 @@ public sealed class RolemasterApiTests(WebApplicationFactory<Program> factory) :
|
||||
[Fact]
|
||||
public async Task RolemasterAutoRetryRolls_AppearInLogPageAndDetail()
|
||||
{
|
||||
using var factory = CreateFactory(68, 42, 90, 32, 68);
|
||||
using var factory = CreateFactory(66, 42, 90, 32, 65);
|
||||
using var client = factory.CreateClient(new() { AllowAutoRedirect = false });
|
||||
|
||||
await RegisterAsync(client, "rolemaster-retry-api", "Password123", "Rolemaster Retry Api");
|
||||
@@ -104,7 +104,7 @@ public sealed class RolemasterApiTests(WebApplicationFactory<Program> factory) :
|
||||
var detail = await GetAsync<CampaignRollDetail>(client, $"/api/rolls/{retryFiveRoll.RollId}");
|
||||
|
||||
Assert.Equal(57, retryFiveRoll.Result);
|
||||
Assert.Equal("68+10=78; retry(+5): 42+10=52; final=57", retryFiveRoll.Breakdown);
|
||||
Assert.Equal("66+10=76; retry(+5): 42+10=52; final=57", retryFiveRoll.Breakdown);
|
||||
Assert.Collection(retryFiveRoll.Dice, die =>
|
||||
{
|
||||
Assert.Equal(1, die.Attempt);
|
||||
@@ -118,16 +118,16 @@ public sealed class RolemasterApiTests(WebApplicationFactory<Program> factory) :
|
||||
Assert.Equal(43, retryTenRoll.Result);
|
||||
Assert.Equal("90+1=91; retry(+10): 32+1=33; final=43", retryTenRoll.Breakdown);
|
||||
|
||||
Assert.Equal(78, disabledRoll.Result);
|
||||
Assert.Equal("68+10=78", disabledRoll.Breakdown);
|
||||
Assert.Equal(75, disabledRoll.Result);
|
||||
Assert.Equal("65+10=75", disabledRoll.Breakdown);
|
||||
Assert.All(disabledRoll.Dice, die => Assert.Null(die.Attempt));
|
||||
|
||||
Assert.Equal(3, logPage.Entries.Length);
|
||||
Assert.Equal("68 | open-ended | retry +5", logPage.Entries[0].SummaryText);
|
||||
Assert.Equal(["rs5"], Assert.IsType<string[]>(logPage.Entries[0].EventBadges));
|
||||
Assert.Equal("66 | open-ended | retry +5", logPage.Entries[0].SummaryText);
|
||||
Assert.Equal(["r66", "rs5"], Assert.IsType<string[]>(logPage.Entries[0].EventBadges));
|
||||
Assert.Equal("90 | open-ended | retry +10", logPage.Entries[1].SummaryText);
|
||||
Assert.Equal(["rs10"], Assert.IsType<string[]>(logPage.Entries[1].EventBadges));
|
||||
Assert.Equal("68 | open-ended", logPage.Entries[2].SummaryText);
|
||||
Assert.Equal("65 | open-ended", logPage.Entries[2].SummaryText);
|
||||
Assert.Null(logPage.Entries[2].EventBadges);
|
||||
|
||||
Assert.Equal(retryFiveRoll.Breakdown, detail.Breakdown);
|
||||
|
||||
Reference in New Issue
Block a user