diff --git a/src/c#/ExtensionTest/DTOs/HttpResponseDTOTests.cs b/src/c#/ExtensionTest/DTOs/HttpResponseDTOTests.cs
new file mode 100644
index 00000000..40976e58
--- /dev/null
+++ b/src/c#/ExtensionTest/DTOs/HttpResponseDTOTests.cs
@@ -0,0 +1,71 @@
+using GeneralUpdate.Extension.DTOs;
+using Xunit;
+
+namespace ExtensionTest.DTOs
+{
+ ///
+ /// Contains test cases for HttpResponseDTO classes
+ ///
+ public class HttpResponseDTOTests
+ {
+ [Fact]
+ public void HttpResponseDTO_Success_ShouldCreateSuccessResponse()
+ {
+ // Act
+ var response = HttpResponseDTO.Success("Operation successful");
+
+ // Assert
+ Assert.Equal(200, response.Code);
+ Assert.Equal("Operation successful", response.Message);
+ }
+
+ [Fact]
+ public void HttpResponseDTO_InnerException_ShouldCreateErrorResponse()
+ {
+ // Act
+ var response = HttpResponseDTO.InnerException("An error occurred");
+
+ // Assert
+ Assert.Equal(500, response.Code);
+ Assert.Equal("An error occurred", response.Message);
+ }
+
+ [Fact]
+ public void HttpResponseDTOGeneric_Success_ShouldCreateSuccessResponseWithData()
+ {
+ // Arrange
+ var testData = new { Id = 1, Name = "Test" };
+
+ // Act
+ var response = HttpResponseDTO