Fix Review Centre view resolution

This commit is contained in:
Nick Beckley 2026-08-29 09:41:55 +00:00
parent 0b74ee9ec0
commit 730537daee
2 changed files with 2 additions and 2 deletions

View File

@ -672,7 +672,7 @@ static void StoryIntelligenceReviewCentreOpensWithCharacterGate()
var centreAction = ExtractBetween(controller, "public async Task<IActionResult> StoryIntelligenceReviewCentre", "[HttpGet(\"story-intelligence/characters\")]");
var centreView = File.ReadAllText(Path.Combine(root, "Views/Onboarding/StoryIntelligenceReviewCentre.cshtml"));
Assert(centreAction.Contains("return View(model);", StringComparison.Ordinal), "Review Centre should render after completed analysis.");
Assert(centreAction.Contains("return View(nameof(StoryIntelligenceReviewCentre), model);", StringComparison.Ordinal), "Review Centre should render its explicit view after completed analysis.");
Assert(!centreAction.Contains("StoryIntelligenceCharacters", StringComparison.Ordinal), "Review Centre should not redirect unresolved Characters away from the centre.");
Assert(centreView.Contains("Resolve Characters first", StringComparison.Ordinal), "Locked modules should explain the character gate.");
Assert(centreView.Contains("Locked until Characters are resolved", StringComparison.Ordinal), "Dependent modules should remain visible but locked.");

View File

@ -244,7 +244,7 @@ public sealed class OnboardingController(IOnboardingService onboarding, IOnboard
return RedirectToBook(model);
}
return View(model);
return View(nameof(StoryIntelligenceReviewCentre), model);
}
[HttpGet("story-intelligence/characters")]