diff --git a/VAR.WebFormsCore.Tests/Fakes/FakeWebContext.cs b/VAR.WebFormsCore.Tests/Fakes/FakeWebContext.cs index c108a2f..3e9362c 100644 --- a/VAR.WebFormsCore.Tests/Fakes/FakeWebContext.cs +++ b/VAR.WebFormsCore.Tests/Fakes/FakeWebContext.cs @@ -72,7 +72,7 @@ public class FakeWebContext : IWebContext public void PrepareUncacheableResponse() { - throw new NotImplementedException(); + // TODO: Mark as Uncacheable response } } diff --git a/VAR.WebFormsCore.Tests/Pages/FrmEchoTests.cs b/VAR.WebFormsCore.Tests/Pages/FrmEchoTests.cs index 756663b..56503ec 100644 --- a/VAR.WebFormsCore.Tests/Pages/FrmEchoTests.cs +++ b/VAR.WebFormsCore.Tests/Pages/FrmEchoTests.cs @@ -17,7 +17,8 @@ public class FrmEchoTests string result = fakeWebContext.FakeWritePackages.ToString(""); Assert.Equal( expected: """ -
Header:{ }
+
+ Header:{ }
Query:{ }
Form:{ }
@@ -37,7 +38,8 @@ public class FrmEchoTests
string result = fakeWebContext.FakeWritePackages.ToString("");
Assert.Equal(
expected: """
- Header:{ }
+
+ Header:{ }
Query:{ "Test": "Value" }
Form:{ }
@@ -57,7 +59,8 @@ public class FrmEchoTests
string result = fakeWebContext.FakeWritePackages.ToString("");
Assert.Equal(
expected: """
- Header:{ }
+
+ Header:{ }
Query:{ }
Form:{ "Test": "Value" }
diff --git a/VAR.WebFormsCore.Tests/Pages/FrmErrorTests.cs b/VAR.WebFormsCore.Tests/Pages/FrmErrorTests.cs
new file mode 100644
index 0000000..475e6a3
--- /dev/null
+++ b/VAR.WebFormsCore.Tests/Pages/FrmErrorTests.cs
@@ -0,0 +1,28 @@
+using VAR.WebFormsCore.Pages;
+using VAR.WebFormsCore.Tests.Fakes;
+using Xunit;
+
+namespace VAR.WebFormsCore.Tests.Pages;
+
+public class FrmErrorTests
+{
+ [Fact]
+ public void ProcessRequest__TestException()
+ {
+ FakeWebContext fakeWebContext = new();
+ FrmError frmError = new(new Exception("Test"));
+
+ frmError.ProcessRequest(fakeWebContext);
+
+ string result = fakeWebContext.FakeWritePackages.ToString("");
+ Assert.Equal(
+ expected: """
+
+ Application Error
+
+
+ """,
+ actual: result);
+ }
+
+}
\ No newline at end of file
diff --git a/VAR.WebFormsCore/Pages/FrmEcho.cs b/VAR.WebFormsCore/Pages/FrmEcho.cs
index 005dfa9..ca02bc1 100644
--- a/VAR.WebFormsCore/Pages/FrmEcho.cs
+++ b/VAR.WebFormsCore/Pages/FrmEcho.cs
@@ -10,7 +10,7 @@ public class FrmEcho : IHttpHandler
public void ProcessRequest(IWebContext context)
{
context.ResponseContentType = "text/html";
- context.ResponseWrite("");
+ context.ResponseWrite("\n");
context.ResponseWrite($"Header:{JsonWriter.WriteObject(context.RequestHeader, indent: true)}\n");
context.ResponseWrite($"Query:{JsonWriter.WriteObject(context.RequestQuery, indent: true)}\n");
context.ResponseWrite($"Form:{JsonWriter.WriteObject(context.RequestForm, indent: true)}\n");