error tests expansion
.NET Test / .NET tests (push) Failing after 2m5s

This commit is contained in:
2026-07-12 18:06:53 +04:00
parent 2dbfd781ec
commit e8ae93799e
23 changed files with 1190 additions and 156 deletions
+10 -10
View File
@@ -11,8 +11,8 @@ public class Combine
// When
var result = Result.Combine(result1, result2);
// Then
Assert.True(result.IsFailure);
Assert.Equal(result2.Error, result.Error);
result.IsFailure.ShouldBeTrue();
result.Error.ShouldBe(result2.Error);
}
[Fact]
public void TwoResultCombination_WhenThereAreTwoErrors()
@@ -23,8 +23,8 @@ public class Combine
// When
var result = Result.Combine(result1, result2);
// Then
Assert.True(result.IsFailure);
Assert.Equal(result1.Error + result2.Error, result.Error);
result.IsFailure.ShouldBeTrue();
result.Error.ShouldBe(result1.Error + result2.Error);
}
[Fact]
public void TwoResultCombination_WhenThereIsNoError()
@@ -35,7 +35,7 @@ public class Combine
// When
var result = Result.Combine(result1, result2);
// Then
Assert.True(result.IsSuccess);
result.IsSuccess.ShouldBeTrue();
}
[Fact]
public void ThreeResultCombination_WhenThereIsAnError()
@@ -47,8 +47,8 @@ public class Combine
// When
Result<(int, double)> result = Result.Combine(result1, result2, result3);
// Then
Assert.True(result.IsFailure);
Assert.Equal(result3.Error, result.Error);
result.IsFailure.ShouldBeTrue();
result.Error.ShouldBe(result3.Error);
}
[Fact]
public void ThreeResultCombination_WhenThereAreTwoErrors()
@@ -60,8 +60,8 @@ public class Combine
// When
Result<(int?, double)> result = Result.Combine(result1, result2, result3);
// Then
Assert.True(result.IsFailure);
Assert.Equal(result1.Error + result3.Error, result.Error);
result.IsFailure.ShouldBeTrue();
result.Error.ShouldBe(result1.Error + result3.Error);
}
[Fact]
public void ThreeResultCombination_WhenThereIsNoError()
@@ -73,6 +73,6 @@ public class Combine
// When
var result = Result.Combine(result1, result2, result3);
// Then
Assert.True(result.IsSuccess);
result.IsSuccess.ShouldBeTrue();
}
}