コード例 #1
0
        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"));
        }
コード例 #2
0
        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"));
        }