Remove EF query warnings from test runs

This commit is contained in:
2026-02-07 13:46:46 +01:00
parent 86310804fa
commit 47fbec4512
10 changed files with 37 additions and 36 deletions

View File

@@ -9,7 +9,7 @@ internal sealed class StateWorkflowService(AppDbContext db)
{
public async Task<IResult> GetStateAsync(Player player)
{
var state = await db.AppState.AsNoTracking().FirstAsync();
var state = await db.AppState.AsNoTracking().SingleAsync();
var phase = EndpointHelpers.GetCurrentPhase(player.CurrentPhase, state.ResultsOpen);
var summary = new StateSummaryResponse(
phase,
@@ -26,7 +26,7 @@ internal sealed class StateWorkflowService(AppDbContext db)
public async Task<IResult> GetMeAsync(Player player)
{
var state = await db.AppState.AsNoTracking().FirstAsync();
var state = await db.AppState.AsNoTracking().SingleAsync();
var phase = EndpointHelpers.GetCurrentPhase(player.CurrentPhase, state.ResultsOpen);
return Results.Ok(new MeResponse(
player.Id,
@@ -41,7 +41,7 @@ internal sealed class StateWorkflowService(AppDbContext db)
public async Task<IResult> NextPhaseAsync(Player player)
{
var appState = await db.AppState.FirstAsync();
var appState = await db.AppState.SingleAsync();
var shouldSave = EndpointHelpers.ReconcilePlayerPhase(player, appState.ResultsOpen);
try
@@ -75,7 +75,7 @@ internal sealed class StateWorkflowService(AppDbContext db)
if (!player.IsAdmin)
return EndpointHelpers.BadRequestError("Only admins can move backward.");
var appState = await db.AppState.FirstAsync();
var appState = await db.AppState.SingleAsync();
_ = EndpointHelpers.ReconcilePlayerPhase(player, appState.ResultsOpen);
player.CurrentPhase = PrevPhase(player.CurrentPhase);