public void ResultErrorBindOkBad_Ok()
        {
            var initialResult = new ResultError();
            var addingResult  = new ResultError();

            var result = initialResult.ResultErrorBindOkBad(() => addingResult,
                                                            errors => new ResultError(CreateErrorTest()));

            Assert.True(result.OkStatus);
        }
        public void ResultErrorBindOkBad_Error()
        {
            var initialResult   = new ResultError(CreateErrorListTwoTest());
            var addingResult    = new ResultError();
            var addingResultBad = new ResultError(CreateErrorTest());

            var result = initialResult.ResultErrorBindOkBad(() => addingResult,
                                                            errors => addingResultBad);

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