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); }
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); }