Skip to content

Commit d68de6f

Browse files
csharpfritzCopilot
andcommitted
fix: update L1 expected files to match shim-first transforms from PR FritzAndFriends#536
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent bb8a66b commit d68de6f

13 files changed

+51
-49
lines changed

tests/BlazorWebFormsComponents.Cli.Tests/TestData/expected/TC13-ResponseRedirect.razor.cs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,17 @@ namespace MyApp
2424
{
2525
public partial class TC13_ResponseRedirect
2626
{
27-
// TODO(bwfc-general): ClientScript calls preserved — uses ClientScriptShim + ScriptManagerShim. Inject @inject ClientScriptShim ClientScript and @inject ScriptManagerShim ScriptManager if not using BaseWebFormsComponent.
27+
// TODO(bwfc-general): ClientScript calls preserved — works via WebFormsPageBase (no injection needed). ScriptManagerShim may need @inject ScriptManagerShim ScriptManager for non-page classes.
2828

2929
// --- Request.Form Migration ---
30-
// TODO(bwfc-form): Request.Form calls work via FormShim on WebFormsPageBase.
30+
// TODO(bwfc-form): Request.Form calls work automatically via RequestShim on WebFormsPageBase.
3131
// For interactive mode, wrap your form in <WebFormsForm OnSubmit="SetRequestFormData">.
3232
// Form keys found: key
3333
// For non-page classes, inject RequestShim via DI.
3434

35-
[Inject] private NavigationManager NavigationManager { get; set; } // TODO(bwfc-navigation): Add @using Microsoft.AspNetCore.Components to _Imports.razor if needed
35+
// --- Response.Redirect Migration ---
36+
// TODO(bwfc-navigation): Response.Redirect() works via ResponseShim on WebFormsPageBase. Handles ~/ and .aspx automatically.
37+
// For non-page classes, inject ResponseShim via DI.
3638

3739
// --- ConfigurationManager Migration ---
3840
// TODO(bwfc-config): ConfigurationManager calls work via BWFC shim.
@@ -43,9 +45,9 @@ protected override async Task OnInitializedAsync()
4345
// TODO(bwfc-lifecycle): Review lifecycle conversion — verify async behavior
4446
await base.OnInitializedAsync();
4547

46-
NavigationManager.NavigateTo("/Products.aspx");
47-
NavigationManager.NavigateTo("/Cart.aspx");
48-
NavigationManager.NavigateTo(GetUrl() /* TODO(bwfc-navigation): Verify navigation target */);
48+
Response.Redirect("/Products");
49+
Response.Redirect("/Cart.aspx", false);
50+
Response.Redirect(GetUrl());
4951
}
5052
}
5153
}

tests/BlazorWebFormsComponents.Cli.Tests/TestData/expected/TC14-SessionDetect.razor.cs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
// =============================================================================
2121

2222
// --- Session State Migration ---
23-
// TODO(bwfc-session-state): SessionShim auto-wired via [Inject] — Session["key"] calls compile against the shim's indexer.
23+
// TODO(bwfc-session-state): Session["key"] calls work automatically via SessionShim on WebFormsPageBase.
2424
// Session keys found: CartId, UserName
2525
// Options for long-term replacement:
2626
// (1) ProtectedSessionStorage (Blazor Server) — persists across circuits
@@ -34,12 +34,10 @@ namespace MyApp
3434
{
3535
public partial class TC14_SessionDetect
3636
{
37-
// TODO(bwfc-general): ClientScript calls preserved — uses ClientScriptShim + ScriptManagerShim. Inject @inject ClientScriptShim ClientScript and @inject ScriptManagerShim ScriptManager if not using BaseWebFormsComponent.
38-
39-
[Inject] private SessionShim Session { get; set; }
37+
// TODO(bwfc-general): ClientScript calls preserved — works via WebFormsPageBase (no injection needed). ScriptManagerShim may need @inject ScriptManagerShim ScriptManager for non-page classes.
4038

4139
// --- Request.Form Migration ---
42-
// TODO(bwfc-form): Request.Form calls work via FormShim on WebFormsPageBase.
40+
// TODO(bwfc-form): Request.Form calls work automatically via RequestShim on WebFormsPageBase.
4341
// For interactive mode, wrap your form in <WebFormsForm OnSubmit="SetRequestFormData">.
4442
// Form keys found: key
4543
// For non-page classes, inject RequestShim via DI.

tests/BlazorWebFormsComponents.Cli.Tests/TestData/expected/TC15-ViewState.razor.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@ namespace MyApp
3232
{
3333
public partial class TC15_ViewState
3434
{
35-
// TODO(bwfc-general): ClientScript calls preserved — uses ClientScriptShim + ScriptManagerShim. Inject @inject ClientScriptShim ClientScript and @inject ScriptManagerShim ScriptManager if not using BaseWebFormsComponent.
35+
// TODO(bwfc-general): ClientScript calls preserved — works via WebFormsPageBase (no injection needed). ScriptManagerShim may need @inject ScriptManagerShim ScriptManager for non-page classes.
3636

3737
// --- Request.Form Migration ---
38-
// TODO(bwfc-form): Request.Form calls work via FormShim on WebFormsPageBase.
38+
// TODO(bwfc-form): Request.Form calls work automatically via RequestShim on WebFormsPageBase.
3939
// For interactive mode, wrap your form in <WebFormsForm OnSubmit="SetRequestFormData">.
4040
// Form keys found: key
4141
// For non-page classes, inject RequestShim via DI.

tests/BlazorWebFormsComponents.Cli.Tests/TestData/expected/TC16-IsPostBackGuard.razor.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ namespace MyApp
2424
{
2525
public partial class TC16_IsPostBackGuard
2626
{
27-
// TODO(bwfc-general): ClientScript calls preserved — uses ClientScriptShim + ScriptManagerShim. Inject @inject ClientScriptShim ClientScript and @inject ScriptManagerShim ScriptManager if not using BaseWebFormsComponent.
27+
// TODO(bwfc-general): ClientScript calls preserved — works via WebFormsPageBase (no injection needed). ScriptManagerShim may need @inject ScriptManagerShim ScriptManager for non-page classes.
2828

2929
// --- Request.Form Migration ---
30-
// TODO(bwfc-form): Request.Form calls work via FormShim on WebFormsPageBase.
30+
// TODO(bwfc-form): Request.Form calls work automatically via RequestShim on WebFormsPageBase.
3131
// For interactive mode, wrap your form in <WebFormsForm OnSubmit="SetRequestFormData">.
3232
// Form keys found: key
3333
// For non-page classes, inject RequestShim via DI.

tests/BlazorWebFormsComponents.Cli.Tests/TestData/expected/TC18-UrlCleanup.razor.cs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,17 @@ namespace MyApp
2424
{
2525
public partial class TC18_UrlCleanup
2626
{
27-
// TODO(bwfc-general): ClientScript calls preserved — uses ClientScriptShim + ScriptManagerShim. Inject @inject ClientScriptShim ClientScript and @inject ScriptManagerShim ScriptManager if not using BaseWebFormsComponent.
27+
// TODO(bwfc-general): ClientScript calls preserved — works via WebFormsPageBase (no injection needed). ScriptManagerShim may need @inject ScriptManagerShim ScriptManager for non-page classes.
2828

2929
// --- Request.Form Migration ---
30-
// TODO(bwfc-form): Request.Form calls work via FormShim on WebFormsPageBase.
30+
// TODO(bwfc-form): Request.Form calls work automatically via RequestShim on WebFormsPageBase.
3131
// For interactive mode, wrap your form in <WebFormsForm OnSubmit="SetRequestFormData">.
3232
// Form keys found: key
3333
// For non-page classes, inject RequestShim via DI.
3434

35-
[Inject] private NavigationManager NavigationManager { get; set; } // TODO(bwfc-navigation): Add @using Microsoft.AspNetCore.Components to _Imports.razor if needed
35+
// --- Response.Redirect Migration ---
36+
// TODO(bwfc-navigation): Response.Redirect() works via ResponseShim on WebFormsPageBase. Handles ~/ and .aspx automatically.
37+
// For non-page classes, inject ResponseShim via DI.
3638

3739
// --- ConfigurationManager Migration ---
3840
// TODO(bwfc-config): ConfigurationManager calls work via BWFC shim.
@@ -43,15 +45,15 @@ protected override async Task OnInitializedAsync()
4345
// TODO(bwfc-lifecycle): Review lifecycle conversion — verify async behavior
4446
await base.OnInitializedAsync();
4547

46-
NavigationManager.NavigateTo("/Products.aspx");
47-
NavigationManager.NavigateTo("/Admin/Dashboard.aspx?id=1");
48+
Response.Redirect("/Products");
49+
Response.Redirect("/Admin/Dashboard?id=1");
4850
string url = "~/Help.aspx#section";
4951
var path = "~/Images/logo.png";
5052
}
5153

5254
protected void Button_Click()
5355
{
54-
NavigationManager.NavigateTo("/Checkout.aspx");
56+
Response.Redirect("/Checkout", false);
5557
}
5658
}
5759
}

tests/BlazorWebFormsComponents.Cli.Tests/TestData/expected/TC19-PageLifecycle.razor.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ namespace MyApp
2424
{
2525
public partial class TC19_PageLifecycle
2626
{
27-
// TODO(bwfc-general): ClientScript calls preserved — uses ClientScriptShim + ScriptManagerShim. Inject @inject ClientScriptShim ClientScript and @inject ScriptManagerShim ScriptManager if not using BaseWebFormsComponent.
27+
// TODO(bwfc-general): ClientScript calls preserved — works via WebFormsPageBase (no injection needed). ScriptManagerShim may need @inject ScriptManagerShim ScriptManager for non-page classes.
2828

2929
// --- Request.Form Migration ---
30-
// TODO(bwfc-form): Request.Form calls work via FormShim on WebFormsPageBase.
30+
// TODO(bwfc-form): Request.Form calls work automatically via RequestShim on WebFormsPageBase.
3131
// For interactive mode, wrap your form in <WebFormsForm OnSubmit="SetRequestFormData">.
3232
// Form keys found: key
3333
// For non-page classes, inject RequestShim via DI.

tests/BlazorWebFormsComponents.Cli.Tests/TestData/expected/TC20-EventHandlerStandard.razor.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ namespace MyApp
2424
{
2525
public partial class TC20_EventHandlerStandard
2626
{
27-
// TODO(bwfc-general): ClientScript calls preserved — uses ClientScriptShim + ScriptManagerShim. Inject @inject ClientScriptShim ClientScript and @inject ScriptManagerShim ScriptManager if not using BaseWebFormsComponent.
27+
// TODO(bwfc-general): ClientScript calls preserved — works via WebFormsPageBase (no injection needed). ScriptManagerShim may need @inject ScriptManagerShim ScriptManager for non-page classes.
2828

2929
// --- Request.Form Migration ---
30-
// TODO(bwfc-form): Request.Form calls work via FormShim on WebFormsPageBase.
30+
// TODO(bwfc-form): Request.Form calls work automatically via RequestShim on WebFormsPageBase.
3131
// For interactive mode, wrap your form in <WebFormsForm OnSubmit="SetRequestFormData">.
3232
// Form keys found: key
3333
// For non-page classes, inject RequestShim via DI.

tests/BlazorWebFormsComponents.Cli.Tests/TestData/expected/TC21-EventHandlerSpecialized.razor.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ namespace MyApp
2323
{
2424
public partial class TC21_EventHandlerSpecialized
2525
{
26-
// TODO(bwfc-general): ClientScript calls preserved — uses ClientScriptShim + ScriptManagerShim. Inject @inject ClientScriptShim ClientScript and @inject ScriptManagerShim ScriptManager if not using BaseWebFormsComponent.
26+
// TODO(bwfc-general): ClientScript calls preserved — works via WebFormsPageBase (no injection needed). ScriptManagerShim may need @inject ScriptManagerShim ScriptManager for non-page classes.
2727

2828
// --- Request.Form Migration ---
29-
// TODO(bwfc-form): Request.Form calls work via FormShim on WebFormsPageBase.
29+
// TODO(bwfc-form): Request.Form calls work automatically via RequestShim on WebFormsPageBase.
3030
// For interactive mode, wrap your form in <WebFormsForm OnSubmit="SetRequestFormData">.
3131
// Form keys found: key
3232
// For non-page classes, inject RequestShim via DI.

tests/BlazorWebFormsComponents.Cli.Tests/TestData/expected/TC26-GetRouteUrl.razor.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ namespace MyApp
2424
{
2525
public partial class TC26_GetRouteUrl
2626
{
27-
// TODO(bwfc-general): ClientScript calls preserved — uses ClientScriptShim + ScriptManagerShim. Inject @inject ClientScriptShim ClientScript and @inject ScriptManagerShim ScriptManager if not using BaseWebFormsComponent.
27+
// TODO(bwfc-general): ClientScript calls preserved — works via WebFormsPageBase (no injection needed). ScriptManagerShim may need @inject ScriptManagerShim ScriptManager for non-page classes.
2828

2929
// --- Request.Form Migration ---
30-
// TODO(bwfc-form): Request.Form calls work via FormShim on WebFormsPageBase.
30+
// TODO(bwfc-form): Request.Form calls work automatically via RequestShim on WebFormsPageBase.
3131
// For interactive mode, wrap your form in <WebFormsForm OnSubmit="SetRequestFormData">.
3232
// Form keys found: key
3333
// For non-page classes, inject RequestShim via DI.

tests/BlazorWebFormsComponents.Cli.Tests/TestData/expected/TC27-IsPostBackElse.razor.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ namespace MyApp
2424
{
2525
public partial class TC27_IsPostBackElse
2626
{
27-
// TODO(bwfc-general): ClientScript calls preserved — uses ClientScriptShim + ScriptManagerShim. Inject @inject ClientScriptShim ClientScript and @inject ScriptManagerShim ScriptManager if not using BaseWebFormsComponent.
27+
// TODO(bwfc-general): ClientScript calls preserved — works via WebFormsPageBase (no injection needed). ScriptManagerShim may need @inject ScriptManagerShim ScriptManager for non-page classes.
2828

2929
// --- Request.Form Migration ---
30-
// TODO(bwfc-form): Request.Form calls work via FormShim on WebFormsPageBase.
30+
// TODO(bwfc-form): Request.Form calls work automatically via RequestShim on WebFormsPageBase.
3131
// For interactive mode, wrap your form in <WebFormsForm OnSubmit="SetRequestFormData">.
3232
// Form keys found: key
3333
// For non-page classes, inject RequestShim via DI.

0 commit comments

Comments
 (0)