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 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 diff --git a/Directory.Build.props b/Directory.Build.props index af72941..a39f15e 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,6 +1,6 @@ - AptdCR + apptade apptade true @@ -11,9 +11,10 @@ $(NoWarn);1591 README.md + Apache-2.0 - + \ No newline at end of file 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.