refactor: remove static methods from generic type and move to non-generic static class.
This commit is contained in:
@@ -6,6 +6,7 @@ public class ErrorTests
|
||||
public async Task Constructor_WhenCalled_ItShouldSetCode()
|
||||
{
|
||||
var error = new Error("code", "message");
|
||||
|
||||
await Assert.That(error.Code).IsEqualTo("code");
|
||||
}
|
||||
|
||||
@@ -13,6 +14,7 @@ public class ErrorTests
|
||||
public async Task Constructor_WhenCalled_ItShouldSetMessage()
|
||||
{
|
||||
var error = new Error("code", "message");
|
||||
|
||||
await Assert.That(error.Message).IsEqualTo("message");
|
||||
}
|
||||
|
||||
@@ -21,6 +23,7 @@ public class ErrorTests
|
||||
{
|
||||
var metadata = new Dictionary<string, object> { { "key", "value" } };
|
||||
var error = new Error("code", "message", metadata);
|
||||
|
||||
await Assert.That(error.Metadata!.Count).IsEqualTo(1);
|
||||
await Assert.That(error.Metadata["key"]).IsEqualTo("value");
|
||||
}
|
||||
@@ -29,7 +32,8 @@ public class ErrorTests
|
||||
public async Task Constructor_WhenCalledWithNullMetadata_ItShouldSetMetadataToNull()
|
||||
{
|
||||
var error = new Error("code", "message", null);
|
||||
await Assert.That(error.Metadata!).IsNull();
|
||||
|
||||
await Assert.That(error.Metadata).IsNull();
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -37,6 +41,7 @@ public class ErrorTests
|
||||
{
|
||||
var error1 = new Error("code", "message");
|
||||
var error2 = new Error("code", "message");
|
||||
|
||||
await Assert.That(error1).IsEqualTo(error2);
|
||||
}
|
||||
|
||||
@@ -45,6 +50,7 @@ public class ErrorTests
|
||||
{
|
||||
var error1 = new Error("code1", "message");
|
||||
var error2 = new Error("code2", "message");
|
||||
|
||||
await Assert.That(error1 == error2).IsFalse();
|
||||
}
|
||||
|
||||
@@ -52,6 +58,7 @@ public class ErrorTests
|
||||
public async Task Error_WhenCreated_ItShouldImplementIError()
|
||||
{
|
||||
var error = new Error("code", "message");
|
||||
|
||||
await Assert.That(error).IsAssignableTo<IError>();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user