Ejemplo n.º 1
0
        public async Task ResultErrorBindOkBadAsync_Ok()
        {
            var initialResult = new ResultError();
            var addingResult  = new ResultError();

            var result = await initialResult.ResultErrorBindOkBadAsync(() => ResultErrorFactory.CreateTaskResultError(addingResult),
                                                                       errors => ResultErrorFactory.CreateTaskResultErrorAsync(CreateErrorTest()));

            Assert.True(result.OkStatus);
        }
Ejemplo n.º 2
0
        public async Task ResultErrorBindOkBadAsync_Error()
        {
            var initialResult   = new ResultError(CreateErrorListTwoTest());
            var addingResult    = new ResultError();
            var addingResultBad = new ResultError(CreateErrorTest());

            var result = await initialResult.ResultErrorBindOkBadAsync(() => ResultErrorFactory.CreateTaskResultError(addingResult),
                                                                       errors => ResultErrorFactory.CreateTaskResultError(addingResultBad));

            Assert.True(result.HasErrors);
            Assert.Equal(addingResultBad.Errors.Count, result.Errors.Count);
        }