public void Combine_ShouldSucceed_WhenResultConsistsAllSuccess() { var res1 = ServiceResult.AsSuccess(); var res2 = ServiceResult.AsSuccess(); var res3 = ServiceResult.AsSuccess(); var r = ServiceResult.Combine(res1, res2, res3); Assert.True(r.IsSuccessful); Assert.False(r.Message.Contains("failed")); }
public void Combine_ShouldFail_WhenResultConsistsAtLeastOneErrorResult() { var res1 = ServiceResult.AsFailure("failed"); var res2 = ServiceResult.AsSuccess(); var res3 = ServiceResult.AsFailure("test"); var r = ServiceResult.Combine(res1, res2, res3); Assert.False(r.IsSuccessful); Assert.True(r.Message.Contains("failed")); }