From 8193f58a646bb6c8ae85bbc669c0d0a9fef0b219 Mon Sep 17 00:00:00 2001 From: apptade Date: Sat, 25 Jul 2026 22:36:05 +0300 Subject: [PATCH 1/5] Update Directory.Build.props --- Directory.Build.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Directory.Build.props b/Directory.Build.props index af72941..3e02907 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -14,6 +14,6 @@ - + \ No newline at end of file From a36de1576ab0eed98126ea6b2282996f65a8a56e Mon Sep 17 00:00:00 2001 From: apptade Date: Sat, 25 Jul 2026 22:37:35 +0300 Subject: [PATCH 2/5] Update README.md --- README.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/README.md b/README.md index 0c8cbff..401733d 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,6 @@ A lightweight library for defining application exceptions and automatically converting them into HTTP responses in ASP.NET Core. -## Packages - -- **CR.Exceptions** — Base exception types and error models. -- **CR.Exceptions.AspNet** — ASP.NET Core exception handler integration. - ## Installation Register the exception handler during application startup. From fbd5fbbcaaa5357457242e7ccb741e54181fd43b Mon Sep 17 00:00:00 2001 From: apptade Date: Sat, 25 Jul 2026 22:42:25 +0300 Subject: [PATCH 3/5] Update Directory.Build.props --- Directory.Build.props | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Directory.Build.props b/Directory.Build.props index 3e02907..a39f15e 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,6 +1,6 @@ - AptdCR + apptade apptade true @@ -11,6 +11,7 @@ $(NoWarn);1591 README.md + Apache-2.0 From 94be3d88f7a3a76616a733cf576c25829a889420 Mon Sep 17 00:00:00 2001 From: apptade Date: Sun, 26 Jul 2026 18:33:32 +0300 Subject: [PATCH 4/5] Update ExceptionMappingOptionsTests.cs --- .../ExceptionMappingOptionsTests.cs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/CR.Exceptions.AspNet.UnitTests/ExceptionMappingOptionsTests.cs b/CR.Exceptions.AspNet.UnitTests/ExceptionMappingOptionsTests.cs index 2469ba4..aab85e9 100644 --- a/CR.Exceptions.AspNet.UnitTests/ExceptionMappingOptionsTests.cs +++ b/CR.Exceptions.AspNet.UnitTests/ExceptionMappingOptionsTests.cs @@ -5,16 +5,15 @@ namespace CR.Exceptions.AspNet.UnitTests; public sealed class ExceptionMappingOptionsTests { - [Theory] - [InlineData(typeof(TestNotFoundException), StatusCodes.Status404NotFound)] - [InlineData(typeof(TestConflictException), StatusCodes.Status409Conflict)] - public void Should_Return_Correct_Status_Code(Type exceptionType, int expectedStatusCode) + [Fact] + public void Should_Return_404_Status_Code_For_NotFoundException() { var options = new ExceptionMappingOptions().AddDefaultMappings(); - var exception = (CrException)Activator.CreateInstance(exceptionType)!; + var exception = new TestNotFoundException(); + var statusCode = options.FindHttpStatusCode(exception); statusCode.Should() - .Be(expectedStatusCode); + .Be(StatusCodes.Status404NotFound); } } \ No newline at end of file From e098221940c6c90890e06ebbeae415b812584b31 Mon Sep 17 00:00:00 2001 From: apptade Date: Sun, 26 Jul 2026 18:33:39 +0300 Subject: [PATCH 5/5] Delete TestConflictException.cs --- CR.Exceptions.AspNet.UnitTests/TestConflictException.cs | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 CR.Exceptions.AspNet.UnitTests/TestConflictException.cs diff --git a/CR.Exceptions.AspNet.UnitTests/TestConflictException.cs b/CR.Exceptions.AspNet.UnitTests/TestConflictException.cs deleted file mode 100644 index 4103d6d..0000000 --- a/CR.Exceptions.AspNet.UnitTests/TestConflictException.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace CR.Exceptions.AspNet.UnitTests; - -public sealed class TestConflictException : ConflictException -{ - public TestConflictException() : base([new("TestConflict", "Test Conflict")]) - { - } -} \ No newline at end of file